	/******************************************************************************/
/*                                IMPLENIA Update                             */
/******************************************************************************/


html {
	padding: 0;
 	margin: 0;
 	height : 100%;
	}

body.start	{
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height : 17px;
	background-color: #fff;
	color: #000;
	text-align: left;
	}
	

div.site_start {
    margin : 0 auto;
    padding : 0;
    width : 970px;
    border-width : 0 1px;
    border-color : #d1d1d1;
    border-style : solid;
    line-height: 0px;
    }



body.content	{
    margin : 0;
    padding : 0;	
    height : 100%; 
    width : 100%;
	}


div.site {
    width : 970px;
    min-height : 100%;
    height : auto !important;
    height : 100%;
    margin : 0 auto -25px;
    padding : 0;
    border-width : 0 1px;
    border-color : #e3e3e3;
    border-style : solid;
    line-height: 0px;
    }

/********************************************************  General pagelayout */

p   {
    margin : 0;
    padding : 0;
    }

img {
    border : 0;
    
    }


/*****************************************************  Metanavigation/Header */


div.header {
  position : relative;
	margin : 0;
	padding : 0;
	height: 65px;
	background-color : #000;
	font : normal 11px/13px arial, helvetica, sans-serif;
	}


/* General Definitions Meta */

ul.meta_search,    
ul.meta_input,
ul.meta  {
    margin : 0;
    padding : 0;
    list-style : none;
    }    

ul.meta_search,
ul.meta {
    position : absolute;
    top : 5px;
    left : 750px;
    color : #ccc;
    }


/* Meta Search */

ul.meta_search li input    {
    background-color : #e6e6e6;
    padding : 1px 2px;
    font : normal 11px /13px arial, helvetica, sans-serif;
    border : 1px solid #ccc;
    width : 175px;
    }    

ul.meta_input   {
    margin : 8px 0 0 0;
    }

ul.meta_input li input.meta_go    {    
    background-color : #ccc;
	color : #000;
	margin : 0 0 0 1px;
	padding : 0 0 1px 0;
	height : 16px;
    width : 25px;    
	}	

a.meta_search:link,
a.meta_search:visited  {
    color : #ccc;
    text-decoration : underline;
    }
 
a.meta_search:hover, 
a.meta_search:hover ul.meta_input   {
    color : #f6a906;
    text-decoration : none;
    visibility : visible;
    }
    
    

    
/* Meta Links */

ul.meta {
    left : 850px;
    *left:800px;
    }

ul.meta li,
ul.meta li.language  {
    float : left;
    width:170px;
    *width:310px;
   
    
    }    
    
ul.meta li.language  {
    margin : 0 10px 0 -60px;
    *margin-left: -150px;
    color : #f6a906;
    font-weight : bold;
  
    text-align:right;
    }   
    
    
    
    
a.header:link,
a.header:visited {
    color : #ccc;
    text-decoration : underline;
    font-weight : normal;
    }
    
a.header:hover    {
    color : #f6a906;
    text-decoration : none;
    }    


span.vl { /* vertical line */
    color : #ccc;
    }


/* Image */

div.image   {
    margin : 0;
    padding : 0;
    width : 970px;
    height : 230px;
    background-color : transparent;
    background-repeat : no-repeat;
    background-position : top left;
    }
    
/************************************************************* Mainnavigation */


div.navigation  {
    float : right;
    width : 181px;
    margin-left : 8px;
    margin-right : 1px;
    font : normal 12px/20px arial, helvetica, sans-serif;
    }

/* Mainrubric */    
p.one a:link,
p.one a:visited,
p.one_selected,

p.one_fr a:link,
p.one_fr a:visited,
p.one_selected_fr,

p.one_en a:link,
p.one_en a:visited,
p.one_selected_en,

p.one_ru a:link,
p.one_ru a:visited,
p.one_selected_ru,

p.two a:link,
p.two a:visited, 
p.two_selected,

p.two_fr a:link,
p.two_fr a:visited, 
p.two_selected_fr,

p.two_ru a:link,
p.two_ru a:visited, 
p.two_selected_ru,

p.two_en a:link,
p.two_en a:visited, 
p.two_selected_en,

p.three a:link,
p.three a:visited, 
p.three_selected,

p.three_fr a:link,
p.three_fr a:visited, 
p.three_selected_fr,

p.three_en a:link,
p.three_en a:visited, 
p.three_selected_en,

p.three_ru a:link,
p.three_ru a:visited, 
p.three_selected_ru,

p.four a:link,
p.four a:visited,
p.four_selected,

p.four_fr a:link,
p.four_fr a:visited,
p.four_selected_fr,

p.four_en a:link,
p.four_en a:visited,
p.four_selected_en,

p.four_ru a:link,
p.four_ru a:visited,
p.four_selected_ru {
    margin : 0;
    padding : 0;
    width : 181px;
    height : 20px;
    display : block;
    background-image : url(main_one.png);
    background-position : top left;
    background-repeat : no-repeat;
    }

p.one_fr a:link,
p.one_fr a:visited,
p.one_selected_fr   {
    background-image : url(main_one_fr.png);
    }

p.one_en a:link,
p.one_en a:visited,
p.one_selected_en   {
    background-image : url(main_one_en.png);
    }

p.one_ru a:link,
p.one_ru a:visited,
p.one_selected_ru   {
    background-image : url(main_one_ru.png);
    }
 
p.two a:link,
p.two a:visited {
    background-image : url(main_two.png);
    } 

p.two_fr a:link,
p.two_fr a:visited {
    background-image : url(main_two_fr.png);
    } 

p.two_en a:link,
p.two_en a:visited {
    background-image : url(main_two_en.png);
    } 

p.two_ru a:link,
p.two_ru a:visited {
    background-image : url(main_two_ru.png);
    } 

p.three a:link,
p.three a:visited {
    background-image : url(main_three.png);
    } 

p.three_fr a:link,
p.three_fr a:visited {
    background-image : url(main_three_fr.png);
    } 

p.three_en a:link,
p.three_en a:visited {
    background-image : url(main_three_en.png);
    } 

p.three_ru a:link,
p.three_ru a:visited {
    background-image : url(main_three_ru.png);
    } 
    
p.four a:link,
p.four a:visited {
    background-image : url(main_four.png);
    }      

p.four_fr a:link,
p.four_fr a:visited {
    background-image : url(main_four_fr.png);
    }  

p.four_en a:link,
p.four_en a:visited {
    background-image : url(main_four_en.png);
    }  

p.four_ru a:link,
p.four_ru a:visited {
    background-image : url(main_four_ru.png);
    }  

/* Selected German */
p.one_selected,
p.one a:hover   {
    background-image : url(main_one_o.png);
    }

p.two_selected,
p.two a:hover   {
    background-image : url(main_two_o.png);
    }

p.three_selected,
p.three a:hover   {
    background-image : url(main_three_o.png);
    }

p.four_selected,
p.four a:hover   {
    background-image : url(main_four_o.png);
    }


/* Selected French */
p.one_selected_fr,
p.one_fr a:hover   {
    background-image : url(main_one_o_fr.png);
    }

p.two_selected_fr,
p.two_fr a:hover   {
    background-image : url(main_two_o_fr.png);
    }

p.three_selected_fr,
p.three_fr a:hover   {
    background-image : url(main_three_o_fr.png);
    }

p.four_selected_fr,
p.four_fr a:hover   {
    background-image : url(main_four_o_fr.png);
    }


/* Selected English */
p.one_selected_en,
p.one_en a:hover   {
    background-image : url(main_one_o_en.png);
    }

p.two_selected_en,
p.two_en a:hover   {
    background-image : url(main_two_o_en.png);
    }

p.three_selected_en,
p.three_en a:hover   {
    background-image : url(main_three_o_en.png);
    }

p.four_selected_en,
p.four_en a:hover   {
    background-image : url(main_four_o_en.png);
    }

/* Selected Russian */
p.one_selected_ru,
p.one_ru a:hover   {
    background-image : url(main_one_o_ru.png);
    }

p.two_selected_ru,
p.two_ru a:hover   {
    background-image : url(main_two_o_ru.png);
    }

p.three_selected_ru,
p.three_ru a:hover   {
    background-image : url(main_three_o_ru.png);
    }

p.four_selected_ru,
p.four_ru a:hover   {
    background-image : url(main_four_o_ru.png);
    }


/* Subrubric */

ul.subrubric {
    margin : 0;
    padding : 0;
    list-style-type : none;
    }
    
ul.subrubric li a:link,
ul.subrubric li a:visited {
    margin : 0;
    padding : 0 0 0 16px;
    width : 165px;
    display : block;
    background-image : url(subrubrics.png);
    color : #000;
    font-size : 12px;
    line-height : 20px;
    height : 20px;
    text-decoration : none;
    }   
    
    
    
    
/* Implenia SA */
ul.subrubric li.implenia a  {
    background-image : url(subrubrics.png);
    }    

ul.subrubric li.implenia a:hover {
    background-image : url(subrubrics_over.png);
    }
   
/* Implenia Bau */
ul.subrubric li.bau a  {
    background-image : url(sub_bau.png);
    }    

ul.subrubric li.bau a:hover {
    background-image : url(sub_bau_o.png);
    }   
    
/* Implenia Real Estate */
ul.subrubric li.realestate a  {
    background-image : url(sub_realestate.png);
    }    

ul.subrubric li.realestate a:hover {
    background-image : url(sub_realestate_o.png);
    }   
        

/* Implenia Global Solutions */
ul.subrubric li.globalsolutions a  {
    background-image : url(sub_globalsolutions.png);
    }    

ul.subrubric li.globalsolutions a:hover {
    background-image : url(sub_globalsolutions_o.png);
    }   
      



/************************************************************* Subnavigation */

div.content_navigation {
  float : left;
	margin : 25px 0 0 0;
	padding : 0 0 0 50px;
	width : 145px;
	
	}

div.content_navigation p	{
	margin : 0;
	font : normal 12px/16px arial, sans-serif;
	}

div.content_navigation p.topline    {
	border : 0 solid #e3e3e3;
	border-width : 1px 0 0 0;
	}

/* Divider - Horizontal Line */

div.content_navigation p.first_level a:link,
div.content_navigation p.first_level a:visited,
div.content_navigation p.first_level_selected a:link,
div.content_navigation p.first_level_selected a:visited,
div.content_navigation p.first_level_shown,

div.content_navigation p.second_level a:link,
div.content_navigation p.second_level a:visited,
div.content_navigation p.second_level_selected a:link,
div.content_navigation p.second_level_selected a:visited,	
div.content_navigation p.second_level_shown,

div.content_navigation p.third_level a:link,
div.content_navigation p.third_level a:visited,
div.content_navigation p.third_level_shown {
	border : 0 solid #e3e3e3;
	border-width : 0 0 1px 0;
 	font : normal 12px/16px arial, sans-serif;
    }
    
div.content_navigation p.first_level_selected a:link,
div.content_navigation p.first_level_selected a:visited,
div.content_navigation p.second_level_selected a:link,
div.content_navigation p.second_level_selected a:visited,	
div.content_navigation p.first_level_shown,
div.content_navigation p.second_level_shown,
div.content_navigation p.third_level_shown {
    font-weight : bold;
    border-bottom-color : #fff;
    }

/* 1st Level */

div.content_navigation p.first_level_shown	{
	display : block;
	padding : 2px 0 2px 15px;
	background : #f7b512 url(square_shown.png) no-repeat;
	background-position : 4px 7px;
	color : #000;
	width : 130px;
	}

div.content_navigation p.first_level a:link,
div.content_navigation p.first_level a:visited,
div.content_navigation p.first_level_selected a:link,
div.content_navigation p.first_level_selected a:visited	{
	display : block;
	margin : 0 0 0 0;
	padding : 2px 0 2px 15px;
	text-decoration : none;
	background : #fff url(square.png) no-repeat;
	background-position : 4px 7px;
	color : #000;
	width : 130px;
	}


/* Only when 1st Level contains more levels */

div.content_navigation p.first_level_selected a:link,
div.content_navigation p.first_level_selected a:visited	{
	background : #ddd url(square_shown.png) no-repeat;
	background-position : 4px 7px;
	width : 130px;
	}

div.content_navigation p.first_level a:hover,
div.content_navigation p.first_level_selected a:hover	{
	background : #000 url(square.png) no-repeat;
	background-position : 4px 7px;
	color : #fff;
	}
	

/* 2nd Level */

div.content_navigation p.second_level a:link,
div.content_navigation p.second_level a:visited	{
	display : block;
	padding : 2px 0 2px 27px;
	text-decoration : none;
	background : #f6f6f6 url(square_sel_two.png) no-repeat;
	background-position : 16px 7px;
	color : #000;
	width : 118px;
	}


/* 2nd Level Active IF Contains No 3rd Level*/
div.content_navigation p.second_level_selected a:link,
div.content_navigation p.second_level_selected a:visited,	
div.content_navigation p.second_level_shown    {
	display : block;
	padding : 2px 0 2px 27px;
	text-decoration : none;
	background : #ddd url(square_shown.png) no-repeat;
	background-position : 16px 7px;
	color : #000;
	width : 118px;
	}	

	

/* 2nd Level Shown IF Contains 3rd Level*/

div.content_navigation p.second_level_selected a:link,
div.content_navigation p.second_level_selected a:visited	{
	background : #e3e3e3 url(square_shown.png) no-repeat;
	background-position : 16px 7px;
	}

div.content_navigation p.second_level_shown	{
	background : #f7b512 url(square_shown.png) no-repeat;
	background-position : 16px 7px;
	color : #000;
	}	

div.content_navigation p.second_level a:hover,
div.content_navigation p.second_level_selected a:hover	{
	background : #000 url(square.png) no-repeat;
	background-position : 16px 7px;
	color : #fff;
	}	


/* 3rd Level */

div.content_navigation p.third_level a:link,
div.content_navigation p.third_level a:visited,
div.content_navigation p.third_level_shown	{	
    display : block;
	text-decoration : none;
	padding : 2px 0 2px 37px;
	background : #f6f6f6 url(square_sel_two.png) no-repeat;
	background-position : 27px 7px;
    color : #000;
	width : 108px;
	}
	
div.content_navigation p.third_level_shown {
	background : #f7b512 url(square_shown.png) no-repeat;
	background-position : 27px 7px;
	color : #000;
	}

div.content_navigation p.third_level a:hover	{
	background : #000 url(square.png) no-repeat;
	background-position : 27px 7px;
	color : #fff;
	}		


/******************************************************************** Content */

/* Start Content */

div.start_left,
div.start_middle,
div.start_right  {
    float : left;
    margin : 25px 8px 0 0;
    padding : 0;
    width : 242px;
    height : 225px;
    }

div.start_right {
    margin : 25px 0 0 0;
    }

div.start_left p,
div.start_middle p,
div.start_right  p {
    margin : 0;
    padding : 0 4px;
    font-size : 12px;
    line-height : 18px;
    }

div.start_left p {
    margin : 0;
    padding : 0;
    }


div.start_middle h2,
div.start_right h2  {
    margin : 0 0 10px 0;
    padding : 4px 0 3px 4px;
    font : normal 12px/12px arial, helvetica, sans-serif;
    
    border-top-width : 1px;
    border-top-style : solid;
    border-top-color : #e3e3e3;
    
    border-bottom-width : 2px;
    border-bottom-style : solid;
    border-bottom-color : #f6a906;
    } 

div.box_height  {
    height : 203px;
    }

div.box_height p   {
    font-size : 12px;
    line-height : 17px;
    }

div.start_middle h4,
div.start_right h4 {
    margin : 0 0 4px 0;
    padding : 0 4px;
    font : bold 12px/16px arial, helvetica, sans-serif;
    }

ul.cross_referenz   {
    margin : 0;
    padding : 0 0 0 4px;
    list-style : square;
    list-style-position : inside;
    font : normal 12px/18px arial, helvetica, sans-serif;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : #e3e3e3;
    }


ul.cross_referenz li    {

    }

ul.cross_referenz li,
ul.cross_referenz li a:link,
ul.cross_referenz li a:visited {
    margin : 0;
    padding : 0;
    text-decoration : none;
    color : #f6a906;
    }

ul.cross_referenz li a:hover    {
    color : #000;
    text-decoration : underline;
    }


/* General Content */
    
div.content_title {
  float : left;
	margin : 20px 0 0 25px;
	padding : 0;
	width : 540px;
	background-color : #fff;
	color : #000;
	}	

    
div.content,
div.content_start {  
    position : relative;
    float : left;
    margin : 0 0 50px 25px;
    padding : 0;
    width : 535px;
  /*  height : 100%; */
    font : 14px/18px arial, helvetica, sans-serif;
    
    }
    
div.content_start   {
    width : 750px;
    font : 12px/15px arial, helvetica, sans-serif;
    }       
    
h1  {
    margin : 0;
    padding : 0 0 15px 0;
    color : #f6a906;
    font : bold 24px/28px arial, helvetica, sans-serif;
    }
    
h2  {
    margin : 0;
    padding : 0 0 15px 0;
    color : #f6a906;
    font : bold 20px/24px arial, helvetica, sans-serif;
    }
    
    
h3  {
    margin : 0;
    padding : 0 0 15px 0;
    font-size : 14px;
    line-height : 18px;
    }    
    
 
div.content p   {
    margin : 0;
    padding : 15px 0 0 0;
    }    
    
 
/* URL */

a.bb-url:link   {
    text-decoration : underline;
    color : #f6a906;
    } 
 
a.bb-url:visited   {
    text-decoration : underline;
    color : #f6a906; /* #666 */
    }  
    
a.bb-url:hover   {
    text-decoration : none;
    color : #000;
    }      
 
 
 /* Jobs */


div#printReady table    {
    margin : 0 0 30px 0;
    }
    
div#printReady table table   {
    margin : 0;
    }
    
div.content div#printReady table td div#bodyPanel   {
    font-size : 14px;
    line-height : 18px;
    }   
    
td.white a:link    {
    text-decoration : underline;
    color : #f6a906;
    }
    
td.white a:visited    {
    text-decoration : underline;
    color : #f6a906; /* #666 */
    }  
    
td.white a:hover    {
    text-decoration : none;
    color : #000;
    }
 
 
 div.content table p a  {
    text-decoration : underline;
    color : #f6a906;
    }
 
 
  div.content table p a:hover  {
    text-decoration : none;
    color : #000;
    }
 
 
/******************************************************* Listing Image / Text */
 
 div.list_container {
    clear : left;
    width : 540px;
    min-height : 135px;
    margin : 0 0 20px 0;
    }
 
img.list_image {
    float : left;
    width : 180px;
    margin : 0;
    padding : 0;
    }
    
div.list_text   {
    width : 340px;
    margin : 0 0 0 200px;
    padding : 0;
    }    

div.list_container p    {
    margin : 10px 0;
    padding : 0;
    }



/******************************************************************** BB-List */

ul.bb-list-unordered    {
    margin : 15px 0 0 18px;
    padding : 0;
    list-style : square;
    }


ul.bb-list-unordered li.bb-listitem    {
    margin : 0 0 0 0;
    padding : 0 0 5px 0;
    list-style : square;
    }


/* Ordered List */

ol.bb-list-ordered-d    {
    margin : 15px 0 0 5px;
    padding : 0;
    }


ol.bb-list-ordered-d li.bb-listitem{
    margin : 0 0 0 18px;
    padding : 0 0 5px 0;
    }



/******************************************************************** Contact */

table.contact,
table.contactdynamic	{
	margin : 0;
	padding : 0;
	background-color : transparent;
	color : #000;
	width : 520px;
	border-spacing : 0 10px;
	}

table.contactdynamic td.contact_dyna_desc, 
table.contact td.contact_col1, 
table.contact td.contact_col2,
table.contact td.contact_col3,
table.contact td.contact_col4	{
	margin : 0;
	padding : 0;
	color : #000;
	}

table.contactdynamic td.contact_dyna_desc {
	text-align : left;
	}

td.contact_col1up	{
	vertical-align : top;
	padding : 5px 5px;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact contact_col1	{
	text-align : left;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact td.contact_col1	{
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	}

table.contact td.contact_col1	{
	width : 130px;
	}

table.contact td.contact_col2 {
	text-align : left;
	}	

table.contact td.contact_col3	{
	text-align : left;
	padding-right : 5px;
	}

table.contactdynamic td.contact_col4,
table.contact td.contact_col4	{
	text-align : left;
	}	

input.contact1,
input.contact2,
input.contact3,
textarea.contact1,
select	{
	background-color : #fff;
	padding : 4px;
	font : bold 14px/19px arial, helvetica, sans-serif;
	border : 1px solid black;
	}

input.contact1	{
	width : 370px;
	}	

input.contact2	{
	width : 45px;
	}

input.contact3	{
	width : 265px;
	}
	
textarea.contact1	{
	width : 370px;
	height : 155px;
	}	

select.textfeld	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

select.textfeld option 	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

td.contact_col1up p.small {
    font-size : 11px;
    }

/************************************************************* Search & Found */

ul.found    {
    margin : 0 0 20px 20px;
    padding : 0;
    }

ul.found li.titel,
ul.found li.lead     {
    margin : 0;
    padding : 0;
    list-style-type: square;
    color : #000;
    font-weight : bold;
    font-size : 15px;
    }

ul.found li.lead     {
    list-style : none;
    font-weight : normal;
    font-size : 14px;
    }


ul.found li.titel a:link,
ul.found li.titel a:visited,
ul.found li.lead a:link {
    text-decoration : underline;
    color : #f6a906;
    }
    
ul.found li.titel a:visited,
ul.found li.lead a:visited      {
    color : #f6a906; /* #666 */
    }
    
ul.found li.titel a:hover,
ul.found li.lead a:hover    {
    text-decoration : none;
    color : #000;
    }

/********************************** Affiliate - Implenia SA, Bau, Real Estate */


div#box1,
div#box1_open,
div#box2,
div#box2_open,
div#box3,
div#box3_open,
div#box4,
div#box4_open	{
	margin : 0 0 1px 0;
	padding : 0;
    width : 242px;
    color : #fff;
	}


div.affiliate p.affiliate,
div.affiliate p.affiliate_fr,
div.affiliate p.affiliate_en	{
	margin : 0 10px 0 33px;
	padding : 40px 0 0 0;
	font-size : 10px;
	line-height : 14px;
	font-family: Arial, Helvetica, sans-serif;
	}

div.affiliate p.affiliate_fr	{
	margin : 0 5px 0 33px;
    }



/* Affiliate Pagelinks */

a.affiliate_pagelink:link,
a.affiliate_pagelink:visited,
a.affiliate_pagelink:hover   {
    display : block;
    text-decoration : none;
    color : #fff;
    }




/* Implenia SA */

a.affiliate_implenia:link, 
a.affiliate_implenia:visited,

a.affiliate_implenia_fr:link, 
a.affiliate_implenia_fr:visited,

a.affiliate_implenia_en:link, 
a.affiliate_implenia_en:visited {
	background : transparent url(affiliate_implenia.png) no-repeat;
	background-position : top left;
	display : block;
	}

a.affiliate_implenia_fr:link, 
a.affiliate_implenia_fr:visited	{
	background : transparent url(affiliate_implenia_fr.png) no-repeat;
    }	

a.affiliate_implenia_en:link, 
a.affiliate_implenia_en:visited	{
	background : transparent url(affiliate_implenia_en.png) no-repeat;
    }	

a.affiliate_implenia:hover	{
	background : transparent url(affiliate_implenia_over.png) no-repeat;
	}

a.affiliate_implenia_fr:hover	{
	background : transparent url(affiliate_implenia_over_fr.png) no-repeat;
	}

a.affiliate_implenia_en:hover	{
	background : transparent url(affiliate_implenia_over_en.png) no-repeat;
	}


/* Bau */
a.affiliate_bau:link, 
a.affiliate_bau:visited,

a.affiliate_bau_fr:link, 
a.affiliate_bau_fr:visited,

a.affiliate_bau_en:link, 
a.affiliate_bau_en:visited	{
	background : transparent url(affiliate_bau.png) no-repeat;
	background-position : top left;
	margin : 0;
	padding : 0;
	display : block;
	}

a.affiliate_bau_fr:link, 
a.affiliate_bau_fr:visited	{
	background : transparent url(affiliate_bau_fr.png) no-repeat;
    }

a.affiliate_bau_en:link, 
a.affiliate_bau_en:visited	{
	background : transparent url(affiliate_bau_en.png) no-repeat;
    }

a.affiliate_bau:hover	{
	background : transparent url(affiliate_bau_over.png) no-repeat;
	}
	
a.affiliate_bau_fr:hover	{
	background : transparent url(affiliate_bau_over_fr.png) no-repeat;
	}

a.affiliate_bau_en:hover	{
	background : transparent url(affiliate_bau_over_en.png) no-repeat;
	}



/* Real Estate */

a.affiliate_realestate:link, 
a.affiliate_realestate:visited,

a.affiliate_realestate_fr:link, 
a.affiliate_realestate_fr:visited,

a.affiliate_realestate_en:link, 
a.affiliate_realestate_en:visited	{
	background : transparent url(affiliate_realestate.png) no-repeat;
	background-position : top left;
	display : block;
	}

a.affiliate_realestate_fr:link, 
a.affiliate_realestate_fr:visited	{
	background : transparent url(affiliate_realestate_fr.png) no-repeat;
	}

a.affiliate_realestate_en:link, 
a.affiliate_realestate_en:visited	{
	background : transparent url(affiliate_realestate_en.png) no-repeat;
	}

a.affiliate_realestate:hover	{
	background : transparent url(affiliate_realestate_over.png) no-repeat;
	}

a.affiliate_realestate_fr:hover	{
	background : transparent url(affiliate_realestate_over_fr.png) no-repeat;
	}

a.affiliate_realestate_en:hover	{
	background : transparent url(affiliate_realestate_over_en.png) no-repeat;
	}


/* Global Solutions */

a.affiliate_globalsolutions:link, 
a.affiliate_globalsolutions:visited,

a.affiliate_globalsolutions_fr:link, 
a.affiliate_globalsolutions_fr:visited,

a.affiliate_globalsolutions_en:link, 
a.affiliate_globalsolutions_en:visited	{
	background : transparent url(affiliate_globalsol.png) no-repeat;
	background-position : top left;
	display : block;
	}

a.affiliate_globalsolutions_fr:link, 
a.affiliate_globalsolutions_fr:visited	{
	background : transparent url(affiliate_globalsol_fr.png) no-repeat;
	}

a.affiliate_globalsolutions_en:link, 
a.affiliate_globalsolutions_en:visited	{
	background : transparent url(affiliate_globalsol_en.png) no-repeat;
	}

a.affiliate_globalsolutions:hover	{
	background : transparent url(affiliate_globalsol_over.png) no-repeat;
	}

a.affiliate_globalsolutions_fr:hover	{
	background : transparent url(affiliate_globalsol_over_fr.png) no-repeat;
	}

a.affiliate_globalsolutions_en:hover	{
	background : transparent url(affiliate_globalsol_over_en.png) no-repeat;
	}



/* Affiliate Hyperlinks */

a.affiliate:link,
a.affiliate:visited {
    color : #fff;
    }

a.affiliate:hover {
    color : #000;
    text-decoration : none;
    }    
    
    
    
/* Start Hyperlinks */

a.start:link,
a.start:visited {
    color : #f6a906;
    }    
    
a.start:hover {
    color : #000;
    text-decoration : none;
    }        
    

   
    
    
/******************************************************************** Service */

div.service {  
    float : right;
    margin : 0 7px 0 20px;
    padding : 0;
    width : 170px;
    font : normal 11px/14px arial, helvetica, sans-serif;
    }

div.service p   {
    margin : 0;
    padding : 0 7px;
    width : 156px;
    font : normal 11px/14px arial, helvetica, sans-serif;
    }


div.service a:link,
div.service a:visited  {
    color : #f6a906;
    text-decoration : underline;    
    }

div.service a:hover {
    color : #000;
    text-decoration : none;    
    }


div.service_img,
div.service_text,
div.service_download    {
    margin : 0 0 20px 0;
    padding : 0 0 5px 0;
    background-color : #f7f7f7;
    border : 0 solid #e3e3e3;
    border-width : 1px 0;
    width : 170px;
    }
    
    
div.service h6  {
    margin : 0;
    padding : 5px 7px 2px 7px;
    font-size : 11px;
    line-height : 15px;
    }    
    
    
div.service ul.download,
div.service ul.bb-list-unordered,
div.service_text ul.bb-list-unordered a {
    margin : 3px 0 0 13px;
    padding : 0 7px;
    list-style : square;
    }   
    
div.service ul.download li,
div.service ul.bb-list-unordered li.bb-listitem,
div.service_text ul.bb-list-unordered li.bb-listitem a   {
    margin : 0;
    padding : 2px 0 0 0;
    }    
    
ul.download li .smaller {
    font-size : 10px;
    }     
 
div.service_text a   {
    padding : 0 7px;
    } 
      
    
/********************************************************************* Footer */
    
div.footer,
div.push    {
    clear : both;
    margin : 0;
    padding : 0;
    width : 970px;
    height : 23px;
    color : #000;
    font : normal 10px/13px arial, helvetica, sans-serif;
    }    



div.footer  {
    margin : 0 auto;
    background-color : #f7f7f7;
    border : 1px solid #e3e3e3;
    border-width : 1px 0;
    }

div.footer p.col_division,    
div.footer p.col1,
div.footer p.col2,
div.footer p.col3    {
	float: left;
    margin : 0;
    padding : 5px 7px 2px 7px;
    background-color : #f7f7f7;
    }    
    

 
    
div.footer p.col1   {
	position: absolute;
    width : 175px;
    }
    
    
div.footer p.col_division   {
	position: absolute;
	margin-left: 212px;
    width : 430px;
    }       
    
div.footer p.col2   {
	position: absolute;
	margin-left: 642px;
    width : 140px;
    }
    
div.footer p.col3   {
	position: absolute;
	margin-left: 796px;
    width : 160px;
    text-align: right;
}

div.footer p.col4   {
	position: absolute;
	margin-left: 775px;
    width : 181px;
    padding : 5px 7px 2px 7px;
}
    
    
div.footer a:link,
div.footer a:visited  {
    color : #f6a906;
    text-decoration : underline;    
    }

div.footer a:hover {
    color : #000;
    text-decoration : none;    
    }
    

    
/*******************************************************************" Hotnews */

div.hotorange {
    background-color : transparent; /* #fef6e6 */
    }


div.start_right p.hotline   {
    margin : 0px;
    padding : 4px;
    background-color : transparent;
    color : #000;
    line-height : 17px;
    }

b.bigger    {
    font-size : 12px;
    font-weight : normal;
}
.formContact {
	background-color: #f7f7f7;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding-left:10px;
	padding-right:10px;
}
    
#reports_nav{
	width:40px;  
	float:left; 
	
} 

#section{
  float : left;
  margin-left: 20px;
  width : 540px;
  min-height: 132px;
  font: 12px Arial, helvetica, sans-serif;
}   

.report{
	height: 120px;
	width:268px;
	float:left;
	margin-top: 10px;
	
}
.image_list{
	height: 120px  !important;
	*height: 52px;
	width:258px  !important;
	*width:248px;
	float:left;
	margin-top: 10px;
	margin-left: 20px !important;
	*margin-left: 10px;
	
}
.image_list_file{
	width:160px  !important;
	*width:150px;
	float:left;
	margin-left: 13px  !important;
	*margin-left: 14px;
	margin-top: 0; /* -4px - Retikov 110308 */
	min-height: 88px;
	
}
.file{
	width:165px;
	float:left;
	margin-left: 13px;
	margin-top: 0; /* -4px - Retikov 110308 */
	min-height: 88px;
}
.report_thumb{
	float:left;
}
.image_list_thumb{
	float:left;
	width: 84px;
}

#page_reports {
	float:left; 
	margin-left: 20px;
}

.report_nav {
	text-decoration: none;
	margin-bottom: 1px;
	width:41px;
	height:21px;
	color: #A9A9A9;
	background: #F6F6F6; 
	text-align:center; 
	font-weight:bold;
}

.report_nav_shown {
	margin-bottom: 1px;
	color: #000;
	background: #F8B60A;
	text-align:center;
	font-weight:bold;
	width:41px;
	height:21px;
}

.reports_content, .image_list_content{
	float:left; 
	width:567px; 
	margin-left:2px;
	background-color: #F7F7F7;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.reports_title{
	float : left;
	margin : 25px 0 0 25px;
	font-size: 20px;
	font-weight: bold;
	width : 540px;
	background-color : #fff;
	color : #F6B60A;
}

.report_mail_fileNames{
	width:300px; 
	margin-left: 100px; 
	margin-top: -18px;
}
.content_reports{
	position : relative;
	float : left;
	margin : 0 0 50px 25px;
	padding : 0;
	width : 650px;
/*	height : 100%; */
	font : 14px/18px arial, helvetica, sans-serif;
}

.report_contact{
	float:left; 
	width:567px; 
	margin-top: 20px;
	margin-left:42px;
	background-color: #F7F7F7;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.report_thanks{
	width:525px; 
	height: 40px; 
	padding-left:42px; 
	padding-top: 20px; 
	background-color: #F7F7F7;
	border-bottom: 1px solid #e3e3e3;
	position:absolute;
	left:42px;
	
}
.report_thanks_text{
	
}

.report_buttons {
	height: 50px;
	padding-right: 18px;
}
.submit_archive{
	margin-left: 20px; 
	margin-bottom: 20px; 
	float: left;
	width: 200px;
}
.show_button{
	margin-left: 10px; 
	margin-bottom: 20px; 
	float: right;
	width: 200px;
}
div.downloads   {
	background-color:#F7F7F7;
	border-color:#E3E3E3;
	border-style:solid;
	border-width:1px 0pt;
	margin:10px 0pt 0px;
	padding:0pt 0pt 5px;
	width:535px;
}

div.downloads ul.download {
    margin : 0;
    padding : 0;
    }

div.downloads ul.download li {

	list-style-type:square;
	margin-left: 28px;
	padding: 0 7px;
}
.download a {
	color: #F6A906;
	
}
div.downloads_label{
	padding-left:10px; 
	*padding-top:5px;
}


/* Added by Retikov */
div.downloads_label h5  {
    font-size : 14px;
    margin : 5px 0 10px 0;
    padding : 0;
    }

