/*
 * @basics
 */
html,
body
{
	text-align:center;
  	font-family:Verdana, Arial, sans-serif; 
   	font-size:11px;
	line-height:150%;
	margin: 0px;
	padding: 0px;
	z-index:0;
	background:url('../resources/bg-lucht-BB-licht.jpg');
}
h1,
h2,
h3,
.csc-firstHeader
{
	font-weight:bold;
   margin:0px;
   font-size:12px;
}
p
{
   margin:2px 0px 10px 0px;
}
a,
a:visited,
a:link,
a:active
{
   text-decoration:none;
}
a:hover
{
   text-decoration:none;
}
a img,
a:visited img,
a:link img,
a:active img,
a:hover img
{
	border:0px;
}
p.align-left, 
h1.align-left, 
h2.align-left, 
h3.align-left, 
h4.align-left, 
h5.align-left, 
h6.align-left, 
td.align-left 
{ 
   text-align: left; 
}
p.align-center, 
h1.align-center, 
h2.align-center, 
h3.align-center, 
h4.align-center, 
h5.align-center, 
h6.align-center, 
td.align-center 
{ 
   text-align: center; 
}
p.align-right, 
h1.align-right, 
h2.align-right, 
h3.align-right, 
h4.align-right, 
h5.align-right, 
h6.align-right, 
td.align-right 
{ 
   text-align: right; 
}
table.agenda
{
	border-collapse:collapse;
	width:550px;
	position:relative;
	float:left;
}
table.agenda p
{
	margin:0px;
}
table.agenda th
{
	color:#B7B692;
	text-align:left;
	margin:0px;
   	font-size:12px;
	font-weight:bold;
}
.td-0
{
	padding:0px 0px 0px 0px;
	border-right: 1px solid #827863;
	width:122px;
	position:relative;
	float:left;
}
.td-1
{
	padding:0px 0px 0px 8px;
	font-weight:bold;
	width:314px;
	position:relative;
	float:left;
}
.td-2
{
	padding:0px 0px 0px 8px;
	border-left: 1px solid #827863;
	width:83px;
	position:relative;
	float:left;
}
div.page
{
	text-align:left;
	width: 950px;
	height: 600px;
	margin: auto;
	margin-top:10px;
}

/*
 *  @sidemenu
 */

div.leftmenu_box
{
   top: 169px;
   position: absolute;
   width: 250px;
   height: 390px;
   z-index: 5;
   overflow:visible;
}

/*
 * @header
 */
div.header_box
{
	height: 190px;
	position: relative;
	overflow:visible;
}

/*
 * @main
 */
div.main 
{
	width:950px;
	position:relative;
	float:left;
	overflow:hidden;
}
div.wrap 
{
	width:950px;
	height:393px;
	position:relative;
	float:left;
}
div.leftcontent_box 
{
	position:relative;
	width:250px;
	height: 393px;
	float:left;
}
div.leftcontent_hidden
{
	height: 250px;
}
div.leftcontent_bottom
{
   display:none;
   height: 120px;
   width: 200px;
   margin: auto;
   margin-top:0px;
}
div.fce_content_box 
{
	position:relative;
	width:700px;
	height: 393px;
	float: right;
	overflow: hidden;
}
div.fce_content 
{
	height: 365px;
	padding-top: 20px;
	padding-left: 35px;
}
div.single_col
{
	width: 700px;
	float: right;
}
div.duo_col_left
{
	padding:17px 0px 0px 32px;
	width: 420px;
	float: left;
}
div.duo_col_right
{
	width: 210px;
	float: right;
}
div.duo_col_ri_top
{
}
div.duo_col_ri_bottom
{
	font-size:10px;
	margin-top:35px;
	position:relative;
}


/*
 * @footer
 */
div.footer_box
{
	clear: both;
	position: relative;
	background:#c4c1a5;
	height: 16px;
}
div.footer_box a,
div.footer_box a:active,
div.footer_box a:hover,
div.footer_box a:visited,
div.footer_box a:link
{
	color:white;
}
div.footer_box p
{
	margin:0px;
	clear:none;
	position:relative;
}
div.recruiter
{
	color:#371412;
	position: relative;
	float:left;
	padding-left:38px;
	width:210px;
}
div.recruiter a,
div.recruiter a:active,
div.recruiter a:hover,
div.recruiter a:visited,
div.recruiter a:link
{
   color:#371412;
}
div.footer
{
	color:white;
	width:665px;
	position: relative;
	float:right;
}

/*
 * @tx-lawyerprofile-pi1
 */
div.mprofile_overview
{
   width:632px;
   height:357px;
   margin:17px 0px 0px 35px;
   position:relative;
   float:left;
   overflow:hidden;
}
div.mprofile_overview_cell
{
   width:157px;
   height:179px;
   position:relative;
   float:left;
}
div.mprofile
{
   width:156px;
   height:57px;
   position:relative;
   float:left;
}
div.mprofile_name
{
   font-weight:bold;
   color:white;
}
div.mprofile_function
{
   font-weight:bold;
   color:#B7B692
}
div.mprofile_spec
{
   color:white;
}
div.mprofile_o
{
   width:156px;
   height:57px;
   position:relative;
   float:left;
}
div.mprofile_o .mprofile_name
{
   color:black;
}
div.mprofile_o .mprofile_function
{
   color:white;
}
div.mprofile_o .mprofile_spec
{
   color:black;
}
div.mprofile_inner
{
   margin:3px 4px 3px 4px;
   position:relative;
   float:left;
}
div.mprofile_photo
{
   width:156px;
   height:121px;
   position:relative;
   float:left;
}
div.profile_detail
{
   margin:17px 0px 0px 9px;
}
div.profile_detail .leftcol
{
	width:157px;
	position:relative;
	float:left;
}
div.profile_blackbox
{
   border:3px solid #71664F;
   border-left:0px;
   border-right:0px;
   background:black;
   padding:1px 0px 0px 3px;
   width:157px;
   height:169px;
   position:relative;
   float:left;
}
div.prop_label
{
	color:#FF7C00;
	font-weight:bold;
}
div.property
{
   color:white;
}
div.profile_detail .middlecol
{
   	padding-left:14px;
	width:287px;
	position:relative;
	float:left;
}
div.middlecol_page_show
{
   height:356px;
   position:relative;
   float:left;
   display:block;
}
div.middlecol_page_hide
{
   display:none;
}
div.page_inner
{
   height:332px;
   width:287px;
   position:relative;
   float:left;
   overflow:hidden;
}
div.page1_next,
div.page2_back
{
	cursor:pointer;
	cursor:hand;
   	position:relative;
   	float:right;
}
div.page1_next:hover,
div.page2_back:hover
{
   color:#FF7C00;
}
span.orange
{
   color:#FF7C00;
}
div.profile_detail .rightcol
{
	width:210px;
	position:relative;
	float:right;
}
div.lprofile
{
   width:210px;
   height:39px;
   position:relative;
   float:left;
}
div.lprofile_inner
{
	margin:3px 4px 3px 47px;
	position:relative;
	float:left;
}
div.lprofile_a
{
   width:210px;
   height:39px;
   position:relative;
   float:left;
}
div.lprofile_name,
div.lprofile_a .lprofile_name
{
   font-weight:bold;
   color:white
}
div.lprofile_function,
div.lprofile_a .lprofile_function
{
   font-weight:bold;
   color:#B7B692;
}
