body {
	font: 11px arial,sans-serif;
	text-align: left;
	color: #484848;
    margin: 0px;
    padding: 0px;
	background-color:#e5e5e5;
}

img{
	padding: 0;
	margin: 0;
	
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	padding-top: 2px;
}

a {
	color: #484848;

}

a img{
	border: none;
}

/**************** HTMLArea Classes begin *****************/
span.orange{
	color: #cd7f13;
}

span.orange a:link, span.orange a:visited{
	text-decoration: none;
	color: #cd7f13; 
}

span.orange a:hover, span.orange a:active{
	color: #cd7f13; 
	text-decoration: underline;
}

span.light_green{
	color: #5b9541;
}

span.light_green a:link, span.light_green a:visited{
	font-weight: bold;
	color: #5b9541; 
}

span.light_green a:hover, span.light_green a:active{
	color: #5b9541; 
}

.light_green_2{
	float: left; 
	width: 100%; 
	text-align: center; 
	font-weight: bold;
	color: #5b9541;
}

.light_green_2 a{
	color: #5b9541;
	text-decoration: none;
}
/**************** HTMLArea Classes end *****************/

div.container {
	width:1017px;
	/*height:121px;*/
    float:left;
	background-color:#e5e5e5;
	background-image:url(../images/mid_bg.gif);
    background-repeat:repeat-y;
        
}

div#header {
        float:left;
		width:964px;
        height:121px;
		background-image:url(../images/top_bg.gif)
}

div#right_shadow {
		float:left;
		width:53px;
		height:100%;
		background-image:url(../images/r_bg.gif)
}

div#logo {
		float:left;
		margin-top:23px;
		width:281px;
		height:98px;
}

div#top_m {
		height:121px;
		width:440px;
		float:left;
}

div#single_top_menu {
		padding-top:9px;
		padding-bottom:20px;
		width:430px;
		float:left;
}

ul.single_top_menu{
	margin: 0;
	padding: 0;
}

#single_top_menu a {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	padding-left:5px;
}

div#top_r {
		height:121px;
		width:232px;
		float:left;
}

#rootline {
        float:left;
	display:block;
	width:510px;
	height:30px;
	font-weight: bold;

}

#rootline a {
	color:#639a4a;
	text-decoration:underline;
	white-space:nowrap;
	margin-right:10px;
}

#lang {
	float:right;
	height:18px;
	width:140px;
	padding-top:7px;
	padding-bottom:16px;
}

#lang a {
	display:block;
	border:0px;
	
}

#lang img {
	border:0px;
}

#lang .CUR {float: left; margin-left:10px;}
#lang .NO {float: left; margin-left:10px;}
#lang .INACT {float: left; margin-left:10px;}

#lang .CUR img {	
  border: solid 3px #639A4A;
  border-width: 0px 0px 3px 0px;
  padding-bottom:3px;
  }

#top_menu {
	float:left;
	width: 380px;
	height:60px;
}

.top_menu_item a{
	float:right;
	background: url("../images/button.gif") no-repeat;
	margin-right:10px;
	padding:0px;
	display: block;
	width:102px;
	height: 50px;	
    	font-size:13px;
	line-height:48px;
	color: white;
	text-decoration: underline;
	font-weight:bold;
	text-align:center;
	}

.top_menu_item_active a{
	float:right;
	background: url("../images/button_active.gif") no-repeat;
	margin-right:10px;
	padding:0px;
	display: block;
	width:102px;
	height: 74px;	
    	font-size:13px;
	line-height:48px;
	color: white;
	text-decoration: underline;
	font-weight:bold;
	text-align:center;
	}

#login {
	float:right;
	width: 221px;
	height: 69px;
	background-image: url("../images/my_account.png");
	background-repeat:no-repeat;
}

#login .felogin-logout{
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-top: 7px;
}

#login .felogin-logout input.felogin_logout_button{
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	background: none;
	text-decoration: underline;
}

.login_menu_item a {
display:inline;
	color: #fff;
	font-size:13px;
	font-weight: bold;
}
.login_menu_item {
	float: right;
	width: 180px;
	text-align: center;
	padding-top: 7px;
}


div#middl_se_block {
	width:1013px;
	background-image:url(../images/mid_bg.gif);
	background-repeat:repeat-y;
	float:left;
}

#spacer {
  	float:left;
  	width: 12px;

}
/*------------ Left Block ----------------*/
#middle_left {
	float:left;
	width: 170px;
        padding-top: 9px;
}

#middle_left .leftblock_in_2 a.client_area_menu:link,
#middle_left .leftblock_in_2 a.client_area_menu:visited,
#middle_left  .leftblock_in_2 a.client_area_menu:hover,
#middle_left .leftblock_in_2 a.client_area_menu:active{
	background-image:url(../images/client_area_menu_bg.gif);
    background-repeat:no-repeat;
	width: 80px;
	padding-left: 69px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

#middle_left .green_header,
#middle_block  .green_header{
	background-image:url(../images/green2.gif);
    	background-repeat:no-repeat;
	margin-top:7px;
	height: 33px;
	float: left;
	width: 169px;
}
#middle_left .green_header a,
#middle_block  .green_header a {
	color: #fff;
	font-size: 11px;
	padding-top:4px;
	
}
#middle_left .green_header h1,
#middle_block  .green_header h1 {
	float: left;
	padding: 7px 0 0 20px;
	margin: 0;
	display: inline;
	color:#FFFFFF;
	font-size:12px;
}	

h1.site_title{
	float: left;
	margin: 10px 0;
	padding: 0;
	margin-left: 16px;
	display: inline;
	font-size: 18px;
	font-weight: normal;
	color: #5B9541;
	width: 757px;
}

#middle_left .leftblock_in_2,
#middle_block .leftblock_in_2 {
	display: block;
	border: solid 1px #999;
	border-width: 0 1px 0 1px;
	}

#middle_block .leftblock {
	float: left;
	width: 170px;
}

#middle_block .leftblock_in_2{
	float: left;
	width: 168px;
}

#middle_left  .leftblock_in_2 a:link, #middle_left  .leftblock_in_2 a:visited {
	display: block;
	width:140px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:  0px 3px;
	margin-left:10px;
	padding: 2px 0;
	padding-left:20px;
	text-decoration: none;
}

#middle_left  .leftblock_in_2 a:hover {
	color: #5B9541;
	background-image:url(../images/arrow_o.gif);
}

#middle_left  .leftblock_in_2 a.active{
	color: #5B9541;
	background-image:url(../images/arrow_o.gif);
}

.leftblock_in_2 ul, li {
        display:inline; 
        margin:0px;
        padding:0px;
}

#content {
	float:left;
	width:534px;
	padding-top:15px;
	padding-left:16px;
	min-height: 600px;
	height: auto;
}

* html #content {	
	width: 550px;
	height: 600px;
}


#middle_right {
	float:left;
	width:225px;
	padding-top:15px;
}

#footer {
	float:left;
	background-image:url(../images/footer_grey2.gif);
	background-repeat:no-repeat;	
	width:1013px;
	height:149px;
}

#footer a {
	display: inline;
	padding-left:5px; 
	white-space: nowrap;
}
#footer .footer_links {
	text-align: center;
	font-size: 11px;
	width: 450px;
    margin-top: 45px;
	margin-left: 280px;
	height: 86px;
}



#cities{
	float: left;
	width:1013px;
	padding: 10px 0;
	background-image:url(../images/popular_cities_bg.gif);
    background-repeat:repeat-y;
}

.most_popular_cities, #copyright{
	float: left;
	width: 800px;
	margin: 0 100px;
	display: inline;
	text-align: center;
}

#copyright{
	margin-top: 20px;
}

ul.cities_list{
	margin: 0;
	padding: 0;
}

.most_popular_cities a{
	padding: 0 3px;
}

.social_bookrmarks{
	float: right; 
	margin: 0;
	padding: 0;
	padding-right: 60px;
}


/*------------ Content ----------------*/

#content .contentblock {
	float: left;
	background: white;
	width: 516px;
	margin-bottom: 7px;
	display: inline;
	}

#content .contentblock_in  {
	float: left;
	background: url("../images/content_top22.gif");
        background-repeat:no-repeat;
        width: 516px;
	}
#content .contentblock_ino{
	float: left;
	background: url("../images/content_top222o.gif");
    background-repeat:repeat-y;
    width: 516px;
}

#content  .contentblock_in_2o{
	display: block;
	border: solid 1px #999;
	border-width: 0 1px 0 1px;
	padding: 0 10px;
	z-index:0;
	float: left;
	width: 494px;	
}

#content .contentblock_in_2 {
	display: block;
	border: solid 1px #999;
	border-width: 0 1px 0 1px;
	padding: 0 10px;
	z-index:0;
	float: left;
	width: 494px;
	}
	

	
* html #content .contentblock_in_2 {
	 width: 516px;
}

#content .contentblock2 {
	width: 250px;
	background: url("../images/content2_bot.gif")  no-repeat left bottom;
	padding-bottom: 4px;
	margin-top:3px;
	margin-bottom: 7px;
	margin-right:0px;
	}
#content .contentblock2_in  {
	background: url("../images/content2_top.gif")  no-repeat -1px 0;
	margin-top: 0px;
	color: red;
	}

#content .contentblock2_in_2 {
	background: url("../images/content2_top.gif") no-repeat;
	
	display: block;
	border: solid 1px #999;
	border-width: 0 1px 0 1px;
	padding: 10px 8px 10px 10px;
	}
	
#content h2{
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 7px 0;
}

#content  h2.orange_header,
#content .contentblock h2.orange_header{
	color: #CD7F13;
}

#content .contentblock  h2.green_header,
#content .contentblock .green_header h2.green_header{
	color: #5B9541;
}

#content .contentblock h2 {
	color: #333;
	font-size: 14px;
	width: 450px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-top: -2px;
}

#content .contentblock .csc-textpic-text h2{
	width: 380px;
}

#content .contentblock2 h3 {
	color: #fff;
	font-size: 14px;
	width: 100px;
	padding-bottom: 25px;

}


#content b {
}

#content p {
/*	color: #6a6a6a;*/
	font-size: 12px;
}

#content .contentblock_in_2 ul {
	list-style-type:disc;
	list-style-position:inside;
}


#content p.csc-linkToTop{
	float: left;
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	width: 516px;
	text-align: right;
	font-weight: bold;
	color: #639A4A;
}

#content p.csc-linkToTop a:link, #content p.csc-linkToTop a:visited,
#content p.csc-linkToTop a:hover, #content p.csc-linkToTop a:active{
	color: #639A4A;
}


#content .contentblock .contentblock_in .contentblock_in_2 b {
}

#content .contentblock .contentblock_in .contentblock_in_2 .corner {
	color: #333;
}

span.more {
	background: url("../images/more.gif")  no-repeat 0 8px;
	color: #fff;
	float: right;
	padding-right: 20px;
	text-decoration: underline;
}

span.more a {
	color: #fff;
	background: url("../images/arrow_m.gif")  no-repeat right 15px;
	text-decoration: underline;
}



#content .contentblock .contentblock_in .contentblock_in_2 ul li a {
	display: inline;
	color: #5b9541;
}

#content .contentblock .contentblock_in .contentblock_in_2 ul li b {
	color: #5b9541;
}

#content .contentblock2_in_2 h1 {
        display:block;
	margin-top:0px; 
	margin-bottom:0px; 
}

/*************** guide****************/
ul.guide{
	float: left;
	margin: 0;
	padding: 0;
}

li.guide_item{
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 90%;
	display: inline;
	font-size: 12px;
}

.guide_item_img{
	float: left; 
	width: 90px; 
	vertical-align: bottom;
}

.guide_item_text{
	float: left; 
	width: 350px; 
	vertical-align: bottom;
}

a.content_menu:link, a.content_menu:visited,
a.content_menu:hover, a.content_menu:active{
	color: #484848;
	font-weight: bold;
	text-decoration: none;
}

.green_small {
  float: left;
  padding-right: 16px;
}

.green_small_left{
  float: left;
  margin: 0;
  padding: 0;
  width: 251px;
  height: 184px;
  background: url("../images/green_small_left.gif")  no-repeat;
  margin-right: 12px;
  margin-bottom: 7px;
  display: inline;
}

.green_small_left h1,
.green_small_right h1{
	margin: 0;
	padding: 0;
	color:#fff;
	font-size: 14px;
	padding-left: 14px;
	
	padding-top: 14px;
	padding-bottom: 25px;
}

.green_small_left p.bodytext,
.green_small_right p.bodytext{
	margin: 0;
	padding: 0;	
	padding-left: 14px;
	padding-right: 14px;
}

.green_small_right{
  float: left;
  margin: 0;
  padding: 0;
  width: 251px;
  height: 184px;
  background: url("../images/green_small_right.gif")  no-repeat;
  margin-bottom: 14px;
  display: inline;
}

.green_small h1 {
  color:#fff;
  font-size: 14px;
  padding-top:5px;
  padding-bottom:25px;
  padding-left:10px;
}

.contentblock h1 {
  display:block;
  margin:0px;
  padding:0px;
  font-size: 15px;
  color:#333333;
  font-weight:bold;
}

#right_content{
	float: left;
}

#right_content .csc-header  h1 {
  display: block;
  font-size: 12px;
  padding-top:8px;
  padding-left:10px;
  width:222px;
  height:23px;
  color:#fff;
  background: url("../images/orange.gif")  no-repeat;
  margin: 7px 0;
}

* html #right_content .csc-header  h1{
  height:31px;
}

#right_content h1 {
  display: block;
  font-size: 12px;
}

#content_block .csc-menu .csc-menu-4 a,dt {
	display: block;
/*	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:20px;*/
}

dd {
	display: block;
	padding-bottom:10px;
}

/**************** Mailform *****************/
fieldset.csc-mailform{
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
}
fieldset.csc-mailform .csc-mailform-field{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 490px;	
}

fieldset.csc-mailform .csc-mailform-field label{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	width: 100px;
	font-weight: bold;
}

fieldset.csc-mailform .csc-mailform-field input,
fieldset.csc-mailform .csc-mailform-field textarea{
	float: left;
	margin: 0;
	border: 1px solid #639A4A;
	width: 300px;
	font-family:arial,sans-serif;
}

fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit{
	float: left;
	margin-left: 105px;
	display: inline;
	background:url("/fileadmin/images/registration/reg_button_bg.gif") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:141px;
	border: none;
}

#poll {
	display: block;
	background-image:url(../images/right_top.gif);
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
    margin:0px;
}

#poll_bot {
	display: block;
	background-image:url(../images/right_bot.gif);
	background-repeat:no-repeat;
	height:10px;
	width:225px;
	padding:0px;
	margin:0px;
}

#poll h1 {
       margin:0px;
       padding:0px;
}
.pollsubmit {
	border: none;
        background: url('../images/submit.gif') no-repeat;
        width: 80px;
	height: 26px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin:0px;
	padding:0px;

}

.addthis_toolbox{
	float: left;
	margin: 5px 0;
	padding: 0;
	display: inline;
}

.support_box{
	float: left;
	background: url('../images/callcenter1.jpg') no-repeat;
	width: 169px;
	height: 150px;
	margin-top: 7px;
	display: inline;
}

.support_box_header{
	float: left;
	margin: 0;
	padding: 0;
	width: 169px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.6;
	text-align: center;
}

.support_box_text{
	float: left;
	width: 155px;
	padding: 0;
	margin: 0;
	margin-top: 75px;
	margin-left: 9px;
	display: inline;
	font-weight: bold;
	color: #cc7d12;
	font-size: 1.05em;
	line-height: 1;
}

.support_box_weforyou{
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	margin-left: 9px;
	margin-top: 8px;
	display: inline;
	color: #d8e5d2;
	font-weight: bold;
	font-size: 1.1em;
	
}

.support_box_phone{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	margin-left: 9px;
	margin-top: 85px;
	display: inline;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1;
	
}

.support_box_entryservice{
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	margin-left: 9px;
	margin-top: 5px;
	display: inline;
	font-weight: bold;
	display: inline;
	color: #cc7d12;
	font-size: 1.4em;
	line-height: 1.2;
}
.support_box_entryservice_for{
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	margin-left: 9px;
	display: inline;
	color: #7d7c7c;
	font-size: 1.2em;
	line-height: 1;
}

/****************  Sector Directory begin *****************/
.tx_sector_directory_list{
	float: left;
	margin: 0;
	padding: 0;
	width: 493px;
}

.tx_sector_directory_single_item{
	float: left;
	width: 220px;
	height: 142px;
	margin: 0;
	margin-bottom: 6px;
	display: inline;
	padding: 0;
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
	background: url(/fileadmin/images/sector_directory/sector_directory_bg.gif) top left no-repeat;
}

* html .tx_sector_directory_single_item{
	width: 240px;
	height: 154px;
}

.tx_sector_directory_single_item .company_header{
	float: left;
	font-weight: bold;
	width: 215px;
	height: 35px;
	text-align: left;
}

.tx_sector_directory_single_item .languages{
	float: left;
	width: 25px;
	text-align: right;
}

.tx_sector_directory_single_item .email_web{
	float: left;
	width: 100%;
	text-align: right;
}

.tx_sector_directory_single_item .languages img{
	float: right;
	margin-bottom: 4px;
	display:  inline;
}

a.sector_directory_email:link, a.sector_directory_email:visited,
a.sector_directory_email:hover, a.sector_directory_email:active{
	padding-right: 22px;
	padding-top: 2px;
	text-decoration: none;
	width: 45px;
	height: 18px;
	float: right;
	line-height: 1;
	background: url(/fileadmin/images/sector_directory/email.gif) 0px 2px no-repeat;
}

a.sector_directory_web:link, a.sector_directory_web:visited,
a.sector_directory_web:hover, a.sector_directory_web:active{
	padding-right: 15px;
	padding-top: 2px;
	text-decoration: none;
	width: 95px;
	height: 18px;
	float: right;
	margin-right: 4px;
	line-height: 1;
	background: url(/fileadmin/images/sector_directory/home.gif) top left no-repeat;
}

.tx_sector_directory_city_list,
.tx_sector_directory_city_list_abc{
	float: left;
	margin: 0;
	padding: 0;
	width: 493px;
}

.tx_sector_directory_city_list_abc{
	text-align: center;
}
.tx_sector_directory_city_list_abc .letter_act,
.tx_sector_directory_city_list_abc .letter{
	float: left;
	padding: 0 3px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

.tx_sector_directory_city_list_abc .letter_act a:link, 
.tx_sector_directory_city_list_abc .letter_act a:visited,
.tx_sector_directory_city_list_abc .letter_act a:hover,
.tx_sector_directory_city_list_abc .letter_act a:active{
	color: #639A4A;
}

.local_letter{
	float: left;
	padding: 2px 3px;
	margin: 15px 0 5px 0;
	display: inline;
	width: 493px;
	background-color: #639A4A;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}

.local_letter a{
	color: #ffffff;
}

.tx_sector_directory_single_city_item{
	float: left;
	padding: 0;
	line-height: 1.8;
	width: 163px;
}

.tx_sector_directory_single_city_item a:hover,
.tx_sector_directory_single_city_item a:active{
	color: #639A4A;
}

/**************** Client Area begin *****************/
.tx-clientarea-pi1{
	font-size: 12px;
}

.tx_client_area_list{
	float: left;
	margin: 0;
	padding: 0;
	width: 743px;
	border-top: 1px solid #999999;
	padding-top: 5px;
}

#content .contentblock .tx_client_area_list h2 {
	padding-left: 0;
}
.tx_client_area_list_top{
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
	background: url(/fileadmin/images/client_area_top_bg_new.png) 10px 5px no-repeat;
}

#content .contentblock_wide  .tx_client_area_list_top h2.orange_header{
	margin-left: 100px;
	width: 380px;
	display: inline;
}

#content .contentblock_wide  .tx_client_area_list_top ul.client_area{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 110px;
	margin-top: 5px;
	width: 370px;
	display: inline;
	list-style: none;
}

#content .contentblock_wide  .tx_client_area_list_top ul.client_area li{
	float: left;
	background-image:url("../images/arrow.gif");
	background-repeat:no-repeat;
	margin:3px 0;
	padding:0 0 0 16px;
	width: 350px;
}

#content .contentblock_wide  .tx_client_area_list_top ul.client_area li a{
	color: #639A4A;
	font-weight: bold;
}

#content .contentblock_wide  .tx_client_area_list_top form.tx_client_area_logout_form{
	float: right;
	margin: 0;
	padding: 0 5px;
	width: 100px;
	text-align: right;
}
#content .contentblock_wide  .tx_client_area_list_top form.tx_client_area_logout_form input.felogin_logout_button{
	background:url("/fileadmin/images/mailform_send_bg.gif") no-repeat scroll left bottom transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:32px;
	padding-right:17px;
	text-align:center;
	width:102px;
	padding-bottom: 4px;
}

.tx_client_area_list_top_search{
	float: right;
	margin: 0;
	padding: 0;
	width: 240px;
	padding: 0 5px;
	border-left: 1px solid #999999;
}

.tx_client_area_list_top_search_reference,
.tx_client_area_list_top_search_online_id{
	background:url("/fileadmin/images/id_search_form_bg.gif") no-repeat scroll left bottom transparent;
	float:left;
	height:71px;
	margin:0;
	padding:0;
	width:224px;
}

.tx_client_area_list_top_search_reference{
	margin-bottom: 10px;
	display:inline;
}

.tx_client_area_single_item{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 743px;
	border-bottom: 1px solid #999999;
}


.tx_client_area_single_item_left{
	float: left;
	margin: 0;
	padding: 0;
	width: 580px;
}

.tx_client_area_single_item_left_main{
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;	
	margin-right: 10px;
	margin-top: 5px;
	display: inline;
}

.tx_client_area_single_item_left_detail{
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	margin-top: 5px;
	display: inline;	
}

.tx_client_area_single_item_right{
	float: left;
	margin: 0;
	padding: 0;
	width: 154px;
	padding-left: 4px;
	border-left: 1px solid #999999;
}

.tx_client_area_single_item_right ul.client_area{
	float: left;
	margin: 0;
	padding: 0;
}

#content .contentblock_wide .contentblock_wide_in .tx_client_area_single_item_right ul.client_area li{
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding-left: 16px;
	margin: 3px 0;
	display: inline;
	font-weight: bold;
}

#content .contentblock_wide .contentblock_wide_in .tx_client_area_single_item_right ul.client_area li a{
	color: #639A4A;
}

.tx_client_area_record_insert{
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

.tx_client_area_formfield{
	float: left;
	margin: 5px 0;
	display: inline;
	padding: 0;
	width: 490px;
	font-size: 12px;
}

.tx_client_area_formfield label{
	float: left;
	margin: 0;
	padding: 0;
	width: 130px;
	padding-top: 3px;
}

.tx_client_area_formfield label.short_label{
	width: 60px;
	padding-top: 0;
}

.tx_client_area_formfield input,
.tx_client_area_formfield  select{
	float: left;
	margin: 0;
	width: 250px;
	font-size: 12px;
}

.tx_client_area_formfield  input.client_area_button_submit{
	background: url(/fileadmin/images/registration/reg_button_bg.gif) bottom left no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-bottom:3px;
	width:141px;
	border: none;
}

.tx_client_area_formfield input.short_input{
	width: 20px;
}

.tx-clientarea-pi1-browsebox{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 743px;
	text-align: center;
}

.tx-clientarea-pi1-browsebox-strong{
	font-weight: bold;
}
.tx-clientarea-pi1-browsebox-browse-links a:link,
.tx-clientarea-pi1-browsebox-browse-links a:visited,
.tx-clientarea-pi1-browsebox-browse-links a:hover,
.tx-clientarea-pi1-browsebox-browse-links a:active{
	color: #639A4A;
	padding: 0 3px;
}

.tx-clientarea-pi1-browsebox-active-link a:link,
.tx-clientarea-pi1-browsebox-active-link a:visited,
.tx-clientarea-pi1-browsebox-active-link a:hover,
.tx-clientarea-pi1-browsebox-active-link a:active{
	font-weight: bold;
	padding: 0 2px;
}

/**************** Client edit area ******/
.advert_gblock_in  .tx_client_area_formfield_edit{
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 875px;
	border-bottom: 1px dotted #639A4A;
	border-top: 1px dotted #639A4A;
}

.advert_gblock_in  .tx_client_area_formfield_edit  label{
	font-weight: bold;
	color: #639A4A;
}

.advert_gblock_in .contentblock_4 .tx_client_area_formfield_edit,
.advert_gblock_in .contentblock_41 .tx_client_area_formfield_edit{
	float: left;
	margin: 0;
	padding: 0;
	width: 355px;
	border: none;
}

#content .advert_wblock_in table.edit_detail_table{
	float: left;
}

#content .advert_wblock_in table.edit_detail_table tr.even,
#content .advert_wblock_in table.edit_detail_table tr{
	background-color: #E0E0E0;
}

#content .advert_wblock_in table.edit_detail_table tr.odd{
	background-color: #b7b7b7;
}


#content .advert_wblock_in table.edit_detail_table tr td label{
	float: left;
	height: 20px;
	font-weight: bold;
	color: #000000;
}

#content .advert_wblock_in table.edit_detail_table tr td input{
	font-size: 11px;
}

.advert_gblock_in  .tx_client_area_formfield_edit input.save_button{
	float:right;
	color:#ffffff;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_forw.gif) top left no-repeat;
	width:121px;
	height:32px;
	font-size: 13px;
	cursor: pointer;
	padding-right: 15px;
}

.no_delete{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	background: url(/fileadmin/images/advert_but_backw.gif) bottom left no-repeat;
	width:121px;
	height:36px;
	font-size: 13px;
	cursor: pointer;
}

.no_delete a:link, .no_delete a:visited,
.no_delete a:hover, .no_delete a:active{
	float: right;
	text-decoration: none;
	padding-right: 15px;
	padding-top: 9px;
	color:#ffffff;
	width: 103px;
	height: 27px;
	text-align: right;
}

* html .no_delete a:link{
	width:121px;
	height:36px;
}

.yes_delete{
	float:right;
	color:#ffffff;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_forw.gif) top left no-repeat;
	width:121px;
	height:32px;
	font-size: 13px;
	cursor: pointer;
}

.yes_delete a:link, .yes_delete a:visited,
.yes_delete a:hover, .yes_delete a:active{
	float: left;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 9px;
	width: 100px;
	height: 23px;
	color:#ffffff;
}

* html .yes_delete a:link{
	width:121px;
	height:32px;
}

.tx_client_area_advert_update{
	float: left;
	width: 490px;
	padding: 0;
	margin: 0;
}

.tx_client_area_advert_update a:link,
.tx_client_area_advert_update a:visited,
.tx_client_area_advert_update a:hover,
.tx_client_area_advert_update a:active{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	background: url(/fileadmin/images/advert_but_backw.gif) bottom left no-repeat;
	width:106px;
	height:34px;
	font-size: 12px;
	cursor: pointer;
	padding-right: 15px;
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
}


.tx_client_area_advert_update a.client_area_view:link,
.tx_client_area_advert_update a.client_area_view:visited,
.tx_client_area_advert_update a.client_area_view:hover,
.tx_client_area_advert_update a.client_area_view:active{
	float:right;
	color:#ffffff;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_forw.gif) top left no-repeat;
	width:91px;
	height:32px;
	font-size: 13px;
	cursor: pointer;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}
/**************** Client Area end *****************/

/**************** Estate Agent Sector begin *****************/
.tx_estateagentmanagement_list{
	float: left;
	margin: 0;
	padding: 0;
	width: 493px;
}

.tx_estateagentmanagement_list_top{
	float: left;
	margin: 15px 0;
	display: inline;
	padding: 9px 0;
	width: 493px;
	height: 58px;
	text-align: center;	
	background: url(/fileadmin/images/estateagentmanagement/letters_bg.gif) top left no-repeat;
}

.tx_estateagentmanagement_list_letters{
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0;
	width: 450px;
	text-align: center;
}

.tx_estateagentmanagement_list_letters .letter{
	float: left;
	width: 12px;
	margin: 0 2px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.6;
}

.tx_estateagentmanagement_list_letters .letter_act{
	float: left;
	width: 16px;
	margin: 0 2px;
	font-weight: bold;
	font-size: 20px;
	
}

.tx_estateagentmanagement_list_letters .letter a:link,
.tx_estateagentmanagement_list_letters .letter a:visited,
.tx_estateagentmanagement_list_letters .letter a:hover, 
.tx_estateagentmanagement_list_letters .letter a:active{	
	color:  #639A4A;
}

.tx_estateagentmanagement_list_letters .letter_act a:link,
.tx_estateagentmanagement_list_letters .letter_act a:visited,
.tx_estateagentmanagement_list_letters .letter_act a:hover, 
.tx_estateagentmanagement_list_letters .letter_act a:active{	
	text-decoration: none;
	color:  #333333;
}

.tx_estateagentmanagement_single_item{
	float: left;
	width: 220px;
	height: 138px;
	margin: 0;
	margin-bottom: 6px;
	display: inline;
	padding: 0;
	padding-top: 17px;
	padding-left: 16px;
	padding-right: 9px;
	background: url(/fileadmin/images/estateagentmanagement/estateagentmanagement_single_bg.gif) top left no-repeat;
	color: #ffffff;
}



.tx_estateagentmanagement_single_item .company_header{
	float: left;
	font-weight: bold;
	width: 140px;
	height: 30px;
	text-align: left;
	color: #ffffff;
	margin-left: 5px;
	display: inline;
}

.tx_estateagentmanagement_single_item .languages{
	float: left;
	width: 75px;
	height: 30px;
	text-align: right;
}

.tx_estateagentmanagement_single_item .languages img{
	float: right;
	margin-right: 2px;
	display:  inline;
}

.tx_estateagentmanagement_single_item .email_web{
	float: left;
	width: 100%;
	text-align: right;
	padding: 3px;
}

a.estate_agent_email:link, a.estate_agent_email:visited,
a.estate_agent_email:hover, a.estate_agent_email:active{
	padding-right: 22px;
	color:  #ffffff;
	text-decoration: none;
	width: 37px;
	height: 18px;
	float: right;
	line-height: 1.4;
	background: url(/fileadmin/images/estateagentmanagement/email_link_bg.gif) top left no-repeat;
}

a.estate_agent_web:link, a.estate_agent_web:visited,
a.estate_agent_web:hover, a.estate_agent_web:active{
	padding-right: 22px;
	color:  #ffffff;
	text-decoration: none;
	width: 58px;
	height: 18px;
	float: right;
	margin-right: 4px;
	line-height: 1.4;
	background: url(/fileadmin/images/estateagentmanagement/homepage_link_bg.gif) top left no-repeat;
}

.tx-estateagentmanagement-pi1-browsebox{
	float: left;
	margin: 3px 0;
	display: inline;
	padding: 0;
	width: 490px;
	text-align: center;
	font-size: 12px;
}

.tx-estateagentmanagement-pi1-browsebox-browse-links{
	float: left;
	width: 490px;
	text-align: center;
}

.tx-estateagentmanagement-pi1-browsebox .tx-estateagentmanagement-pi1-browsebox-inactive-link{
	padding: 0 3px;
}

.tx-estateagentmanagement-pi1-browsebox-active-link{
	font-weight: bold;
}


/*********** EDIT AREA ***************/
.tx_estateagentmanagement_edit_form{
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
}

.tx_estateagentmanagement_formfield{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 490px;	
}

.tx_estateagentmanagement_formfield label{
	float: left; 
	margin: 0;
	padding: 0;
	padding-right: 5px;
	width: 100px;
}

.tx_estateagentmanagement_formfield  input,
.tx_estateagentmanagement_formfield  textarea,
.tx_estateagentmanagement_formfield  select{
	float: left; 
	margin: 0;
	padding: 0;
	width: 250px;
	border: 1px solid #639A4A;
	font-family: arial,sans-serif;
	font-size: 12px;
}
.tx_estateagentmanagement_formfield  input:focus{
	background-color: #c3fba9;
}

.tx_estateagentmanagement_formfield  input.jscalendar_cb{
	width: 10px;
	margin-top: 2px;
	display: inline;
}

.tx_estateagentmanagement_formfield   input.jscalendar{
	width: 200px;
	margin: 0 5px;
	display: inline;
}

.tx_estateagentmanagement_search_list{
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
}

.tx_estateagentmanagement_search_list_top{
	float: left;
	margin: 5px 0 20px 0;
	display: inline;
	padding: 0;
	width: 490px;
	border-bottom: 1px solid #639A4A; 
}

.tx_estateagentmanagement_search_list_top a:link,
.tx_estateagentmanagement_search_list_top a:visited,
.tx_estateagentmanagement_search_list_top a:hover,
.tx_estateagentmanagement_search_list_top a:active{
	font-weight: bold;
	line-height: 1.3;
	color: #639A4A;
	float: right;
	padding: 5px 0;
	font-size: 13px;
}

.tx_estateagentmanagement_search_item{
	float: left;
	margin: 5px 0;
	display: inline;
	padding: 0;
	width: 490px;	
	border-bottom: 1px solid #639A4A;
}
.tx_estateagentmanagement_search_item .company_header{
	font-weight: bold;
}

.tx_estateagentmanagement_search_item_edit{
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	width: 490px;
	text-align: right;
}

/**************** Estate Agent Sector end *****************/

.search_request{
	background: url("/fileadmin/images/gray_bg.gif") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 0;
    width: 223px;	
}
.search_request .orange{
	float: left;
	margin: 0 0 0 16px;
	display: inline;
	font-weight: bold;
	font-size: 12px;
}
.light_green{
	float: right;
	display: inline;
	font-size: 11px;
}

a.search_request_link:link, a.search_request_link:visited,
a.search_request_link:hover, a.search_request_link:active{
	background: url("/fileadmin/images/id_search_submit_bg.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 18px;
    margin: 0;
    padding: 2px 0 3px 7px;
    text-align: left;
    width: 92px;
	text-decoration: none;
	cursor: pointer;
}

/**************** Estate Administration Sector begin *****************/

.tx_estateadministration_id_search_form{
	float: left;
	margin: 0;
	padding: 0;
	background: url(/fileadmin/images/id_search_form_bg.gif) left bottom no-repeat;
	width: 224px;
	height: 71px;
	margin-bottom: 7px;
	display: inline;
}

.tx_estateadministration_idsearch_formfield{
	float: left;
	margin: 0;
	padding: 0;
	color: #447631;
	width: 208px;
	margin-left: 16px;
	margin-top: 10px;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.tx_estateadministration_idsearch_formfield input.input_id_search_form{
	float: left;
	margin: 0;
	width: 100px;
	border: 1px solid #c5c5c3;
	height: 14px;
	font-size: 12px;
}

.tx_estateadministration_idsearch_formfield  input.id_search_submit{
	float: left;
	margin: 0;
	padding: 0;
	width: 95px;
	text-align: left;
	height: 18px;
	border: none;
	background: url(/fileadmin/images/id_search_submit_bg.gif) left bottom no-repeat;
	margin-left: 6px;
	color: #ffffff;
	font-size: 11px;
	padding-left: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

.tx_estateadministration_search_form {
	float: left;
	margin: 0;
	padding: 0;
}

.tx_estateadministration_formfield {
   float: left;
   width: 205px; 
}

.tx_estateadministration_submit{
   float: left;
   width: 80px; 
}

.tx_estateadministration_formfield input {
   float: left;
   width: 190px; 
   border: 1px solid #cccccc;
   color: #9d9d9d;
   font-weight: bold;
}

.tx_estateadministration_formfield label {
   float: left;
   width: 205px; 
   color: #ffffff;
}


.tx_estateadministration_submit input {
	border: 0;
    background: url(/fileadmin/images/submit2.gif) left bottom no-repeat;
    width: 62px;
	height: 36px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left:15px;
	padding-top:6px;
	margin-top:6px;
	text-align:left;  
    float: left;
	cursor: pointer;
}

label.smartsearch_label{
	font-weight: bold;
	color: #ffffff;
	padding-left: 1px;
	font-size: 13px;
	padding-bottom: 5px;
}

.tx_estateadministration_catbox_small {
   float:left;
   width:253px;
   height:80px;
   margin:0px;
   padding-right:10px;
   padding-bottom:7px;
   background: url(/fileadmin/images/green_box.gif) no-repeat;
   color:#fff;

}

* html .tx_estateadministration_catbox_small{
	height: 87px;
	width: 263px;
}

.tx_estateadministration_catbox_small label {
  display:block;
  font-size: 14px;
  font-weight: bold;
  padding-top:10px;
  padding-left:12px;
  padding-bottom:10px;
}

.tx_estateadministration_catbox_small label a:link,
.tx_estateadministration_catbox_small label a:visited,
.tx_estateadministration_catbox_small label a:hover,
.tx_estateadministration_catbox_small label a:active{
	color: #ffffff;
	text-decoration: none;
}

.tx_estateadministration_catbox_small_items {
  display:block;
  padding-left:12px;
  width:230px;
  
}

* html .tx_estateadministration_catbox_small_items {
	width: 227px;
}

.tx_estateadministration_catbox_small_items  a{
  color:#fff;
  text-decoration:underline;
}

.tag10  {font-size:20px;}
.tag9   {font-size:19px;}
.tag8   {font-size:18px;}
.tag7   {font-size:17px;}
.tag6   {font-size:16px;}
.tag5   {font-size:15px;}
.tag4   {font-size:14px;}
.tag3   {font-size:13px;}
.tag2   {font-size:12px;}
.tag1   {font-size:11px;}
.tag0   {font-size:10px;}

.tx_estateadministration_singleview_header {
  float:left;
  display:block;
  width:750px;
  font-size:16px;
  font-weight:bold;
  padding-bottom:10px;
}

.tx_estateadministration_singleview_header  .nobr{
	color: #CD7F13;
	white-space: nowrap;
}

.singleview_header2 {
  display:block;
  font-size:16px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-bottom: 5px;
}

.single_service_block{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 5px;
	border-right: 1px solid #999999;
}

.single_service_block ul{
	float: left;
	margin: 0;
	padding: 0;
}

.single_service_block ul li{
	float: left;
	width: 100%;
}


.estate_management_latest{
	float: left;
	/*background-color:#F2F2F2;*/
	background-color: #436f2f;
	width:224px;
}

#add_top {
   float:left;
   width:224px;
   height:35px;
   margin:0px;
   background: url(/fileadmin/images/add_top.gif) no-repeat;
   color:#fff;
}

#add_top_title {
  display:block;
  float:left;
  padding-top:10px;
  font-weight:bold;
  font-size:14px;
  padding-left:17px;
  width:200px;   
}

#buy_position {
  display:none;
  float:left;   
  padding-top:15px; 
  font-size:12px;
  width:88px;
  font-weight:bold;
  padding-left:13px;  
}


.add_mid {
   float:left;
   width:218px;
   margin:0px;
   color:#fff;
   padding: 0 2px;
   padding-bottom: 7px;
}

.add_mid_img {
   float:left;
   width:220px;
   height:95px;
   position: relative; 
   text-align: center;
}

.add_mid_img img{
	position: absolute;
	left: 0; top: 0;

}
.add_mid_desc{
	float: right;
	width: 90px;
}


.add_mid_desc a{
   float:right;
   display: block;
   font-size:12px;
   text-decoration: none;
   
}

.add_mid_name{
	float: left;
	width: 125px;
}
.add_mid_name a{
   float:left;
   font-size:12px;
   text-decoration: none;
}

h1.add_top_title{
	color:#5B9541;
	font-size:12px;
	margin-top:0;
	padding-bottom:0;
	padding-top:9px;
	padding-top: 0;
	width: 220px;
	float: left;
	padding-left: 4px;
}

* html .add_mid_desc {
	width: 220px;
}

.add_mid_desc p{
	margin: 0;
	color: #516311;
	height: 44px;
}

.add_mid_price {
   float:right;
   width:20px;
   height:20px;
   font-size:11px;
   line-height: 1;
   text-align:right;
   /*background: url(/fileadmin/images/add_box_more_new.gif) no-repeat;*/
   margin-right: 2px;
   display: inline;
}

.add_mid_price a:link,.add_mid_price a:visited,
.add_mid_price a:hover, .add_mid_price a:active  {
  color:#fff;
  margin-right: 21px;
  display: inline;
  font-weight: bold;
  text-decoration: none;
}

.add_mid_price a img{
	border: none;
}

.add_mid_price_text{
	float: left;
	width: 87px;
	font-weight: bold;
	padding-top: 3px;
	font-size: 11px;
	color: #516311;
}

#add_bot {
   float:left;
   width:224px;
   height:20px;
   margin:0px;
   background: url(/fileadmin/images/add_bot.gif) no-repeat;
   color:#fff;
   text-align:center;
   font-weight:bold;
   font-size:12px;
}


#add_bot_title {
   padding-top:15px;
}


/*
.request_submit input {
	display:block;
	border: 0;
    background: url(/fileadmin/images/request_submit.gif) top left no-repeat;
    width: 169px;
	height: 30px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-align:left;
}

.singleview_bottom {
  display:block;
  width:700px;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}






*/
/* CATBOX 

#tx_estateadministration_catbox {
  float:left;
  display:block;
  background-color:#f2f2f2;
  width:480px;
  font-color:#333333;
  padding:18px;
}
*/

/*  *************** Galery *********************/
#main_image{float: left;margin:0 auto 0px auto;width:400px; height: 280px; text-align: center; vertical-align: bottom}
#main_image img{margin-bottom:0px;}

.galleria_wrapper{
	height: 250px;
	padding: 3px;
	border:1px solid #CCCCCC;
}
.caption{margin: 5px 0; text-align: center; float: left; width: 100%;}
.galleria{float:left;list-style:none;width:200px}
ul.gallery{margin: 0;padding: 0;float:left;}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 10px 10px 0;border: 1px solid #cccccc;} 
.galleria li:hover{border: 1px solid #639A4A;} 
.galleria li a{display:none} 
.galleria li div{position:absolute;display:none;top:0;left:180px} 
.galleria li div img{cursor:pointer} .galleria li.active div img,.galleria li.active div{display:block} 
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto} 
.galleria li .caption{display:block;padding-top:.5em} 
* html .galleria li div span{width:350px}
.nav{
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 200px;
}

.nav a.next img,
.nav a.previous img{
	border: none;
}

.nav a.next:link, .nav a.next:visited,
.nav a.next:hover, .nav a.next:active{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	display: inline;
}

.nav a.previous:link, .nav a.previous:visited,
.nav a.previous:hover, .nav a.previous:active{
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	display: inline;
}


#content .tx_estateadministration_catbox {
	float: left;
	background: #f2f2f2;
	color:#333333;
	width: 516px;
	margin-bottom: 7px;
	display: inline;
	}

#content .tx_estateadministration_catbox_in  {
	float: left;
     background-repeat:no-repeat;
     width: 480px;
     padding: 18px;
	}
	
#content .tx_estateadministration_notebox {
	float: left;
    background: url(/fileadmin/images/content_top251bg.gif);
	width: 251px;
	margin-bottom: 7px;
	margin-right: 11px;
	display: inline;
}

#content .tx_estateadministration_notebox_in  {
	float: left;
     background-repeat:no-repeat;
     width: 221px;
     padding: 0px 0px 0px 15px;
	}
* html #content .tx_estateadministration_notebox_in{
	width: 236px;
}

#content .tx_estateadministration_notebox_in p.bodytext{
	margin-top: 0px;
	margin-bottom: 7px;
}	

#content .tx_estateadministration_notebox_in h2,
#content .tx_estateadministration_notebox_in h1  {
	font-size: 12px;
	}
	
#content h2.carousel_header{
	width: 480px;
	margin: 0;
	padding: 7px 0;
	color:#333333;
	font-size:14px;
}

#content .contentblock_wide {
	float: left;
	background: #fff;
	color:#333333;
	width: 759px;
	
	padding-bottom:7px;
	}

#content .contentblock_wide_in  {
	float: left;
     background-repeat:no-repeat;
     width: 743px;
     padding: 7px;
     border: solid 1px #999;
	border-width: 0 1px 0 1px;
	}
	
* html #content .contentblock_wide_in  {
	width: 759px;
}
	
#content .contentblock_4 {
	float: left;
	background: #fff;
	color:#333333;
	width: 371px;	
	padding-bottom:7px;	
	}

#content .contentblock_4_in  {
	float: left;
     background-repeat:no-repeat;
     width: 355px;
     padding: 7px;
     border: solid 1px #999;
	border-width: 0 1px 0 1px;
	
	}
	
* html #content .contentblock_4_in  {
	width: 371px;
}

table.rent_detail_table,
table.basis_detail_table{
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 11px;
}

table.rent_detail_table tr,
table.basis_detail_table tr{
	background-color: #dad9d9;
	font-size: 11px;
}

table.rent_detail_table tr.even,
table.basis_detail_table tr.even{
	background-color: #F0F0F0;
}

table.rent_detail_table tr.odd,
table.basis_detail_table tr.odd{
	background-color: #E0E0E0;
}
	
#content .contentblock_41 {
	float: right;
	background: #fff;
	color:#333333;
	width: 371px;	
	padding-bottom:7px;	
	padding-left:17px;	
	margin: 0;
	}
* html #content .contentblock_41{
padding-left:0px;	
}	

#content .contentblock_41_in  {
	float: left;
     background-repeat:no-repeat;
     width: 355px;
     padding: 7px;
     border: solid 1px #999;
	border-width: 0 1px 0 1px;
	}
	
* html #content .contentblock_41_in  {
	width: 371px;
}

.google_card_header{
	width: 200px;
	padding-bottom: 3px;
	font-weight: bold;
}


#content .contentblock_form_left {
	float: left;
	width:300px;
}

#content .contentblock_form_left2 {
	float: left;
	width:350px;
}

#content .contentblock_form_right {
	float: left;
	width:300px;
}


.w200 {
  display:block;
  width:150px;
  height:20px;
  float:left;
  margin-bottom:3px;
}

.content_form_radio {
  display:block;
  width:30px;
  height:15px;
  float:left;
  margin-bottom:0px;
}

.content_form_label {
  display:block;
  width:100px;
  height:20px;
  float:left;
  margin-bottom:3px;
}

.content_form_label2 {
  display:block;
  width:250px;
  height:15px;
  float:left;
  padding:3px 0;
}

#content_form_label3 {
  display:block;
  width:140px;
  height:15px;
  float:left;
  margin-bottom:3px;
  font-size: 12px;
}

#content .contentblock_form_left input,select {
  width:150px;
  border: solid 1px #999;
  font-size: 12px;
}

#content .content_form_submit_in input {
	background: url(/fileadmin/images/request_submit.gif) bottom left no-repeat;
	float:left;
	border: 0;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-align:left;
	padding-left:10px;
	padding-top:0px;
	margin:5px;
	width: 169px;
	height: 33px;
	cursor: pointer;
}
 


/**************** Advertising block begin *****************/

#content .advert_wblock {
	float: left;
	background: #fff;
	width: 936px;
	
	padding-bottom:15px;
	}

#content .advert_wblock_in  {
	float: left;
    width: 931px;
    padding: 3px 0px 3px 3px;
    border: solid 1px #999;
	border-width: 0 1px 0 1px;
}

* html #content .advert_wblock_in  {
	width: 936px;
}

#content .advert_gblock {
	float: left;
	background: #fff;
	width: 926px;
	padding-bottom:3px;
	}
	
* html #content .advert_gblock {
}

#content .advert_gblock_in  {
	float: left;
    width: 876px;
    padding: 20px 25px 20px 25px;
	background-color:#f2f2f2;
	margin: 0;
}

* html #content .advert_gblock_in {
	width: 926px;
}

#content .advert_photo_block  {
	float: left;
    width: 504px;
    padding: 0px;
	background-color:#f2f2f2;
	}

#photos img  {
	float: left;
    width: 100px;
    border: solid 1px #666666;
    height:80px;
    margin-right:20px;
    margin-bottom:20px;
	background-color:#cccccc;
	text-align:center;
	}
		
#content .advert_big_photo_block  {
	float: left;
    width: 370px;
    padding: 0px;
	background-color:#f2f2f2;
	}
#content .advert_big_photo_block .advert_big_photo{
	float: left;
	width: 368px;
	border: 1px solid #666666;
	height: 368px;
	background-color: #E5E5E5;
	text-align: center;
	vertical-align:bottom;
}	

#content .advert_big_photo_block  .delete_button{
	float: left;
	padding: 5px 0;
	width: 368px;
	background: url(../images/estatemanagement/delete.png) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

#content .advert_big_photo_block .photo_descr{
	float: left;
	margin: 5px 0;
	display: inline;
	padding: 0;
	width: 368px;
}

#content .advert_big_photo_block  .photo_descr_apply{
	float: left;
	padding: 5px 0;
	width: 368px;
	background: url(../images/estatemanagement/ok.png) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}
	
#content .advert_photo  {
	float: left;
    width: 100px;
    height:80px;
    margin-right:20px;
    margin-bottom:40px;
	display: inline;
	text-align:center;
}

#content .advert_photo .advert_photo_text{
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 35px;
	height: 45px;
	border: solid 1px #666666;
	background-color:#cccccc;
	display: inline;
	text-align:center;
	width: 100px;
}

* html #content .advert_photo .advert_photo_text{
	height: 82px;
}


#content .advert_photo .advert_photo_image{
	float: left;
	margin: 0;
	padding: 0;
	border: solid 1px #666666;
	width: 100px;
	cursor: pointer;
	display: block;
}

#photos .advert_photo_image img{
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

* html #photos .advert_photo_image img{
	margin-right: -3px;
	margin-left: -3px;
}

#content .advert_photo  .advert_photo_caption{
	float: left;
	margin: 0;
	padding: 0;
	text-align:left;
	width: 100px;
}


#advert_big_photo img {
	float: left;
    width: 365px;
    border: solid 1px #666666;
    height:265px;
    margin-right:20px;
    margin-bottom:20px;
	background-color:#cccccc;
	text-align:center;
	}
		
.listing_top {
	float: left;
	background-color: transparent;
	background-image: url("/fileadmin/images/listing_top.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	width: 183px;
	height: 36px;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
	display: inline;
}

.advert_top_act {
	float: left;
	background-color: transparent;
	background-image: url("/fileadmin/images/advert_top_act.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	width: 183px;
	height: 36px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
	display: inline;
}

.advert_top_noact {
	float:left;
	display:block;
	background: url(/fileadmin/images/advert_top_noact.gif) bottom left no-repeat;
	width:183px;
	height:36px;
	padding-left:3px;
	font-size: 12px;
	color:#000;
}

.advert_top_act_in a {
	float:left;
	display:block;
	width:143px;
	text-align: center;
	padding-top:14px;
	text-decoration:none;
	color:#fff;
}

.advert_top_noact_in a {
	float:left;
	display:block;
	width:143px;
	text-align: center;
	padding-top:14px;
	color:#000;
	text-decoration:none;

}

.advert_step_act {
	float:left;
	display:inline;
	width:20px;
	text-align: center;	
	font-size: 18px;
	color:#3a7409;	
	padding-top:2px;
}

.advert_step_noact {
	float:left;
	display:inline;
	width:20px;
	text-align: center;	
	font-size: 18px;
	color:#ffffff;	
	padding-top:2px;
}

.advert_forbackblock {
	float:left;
	display:block;
	width: 900px;
	height:50px;
}

.-back_block {
	float:left;
	display:block;
	background: url(/fileadmin/images/advert_but_backw.gif) bottom left no-repeat;
	width:121px;
	height:36px;
	font-size: 12px;
	text-decoration:underline;
}

.back_block {
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_backw.gif) top left no-repeat;
	width:121px;
	height:36px;
	font-size: 13px;
	text-decoration:underline;
	
}

.back_block_in input{
	float:left;
	color:#ffffff;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_backw.gif) top left no-repeat;
	width:121px;
	height:32px;
	font-size: 13px;
	cursor: pointer;
}


.forw_block {
	float:right;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	/*background: url(/fileadmin/images/advert_but_forw.gif) top left no-repeat;*/
	width:121px;
	height:36px;
	font-size: 13px;
	
}

.forw_block_in input{
	float:right;
	color:#ffffff;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(/fileadmin/images/advert_but_forw.gif) top left no-repeat;
	width:121px;
	height:32px;
	font-size: 13px;
	cursor: pointer;
}


.fill_stars {
	font-size:12px;
	color:#9d9d9d;
	font-weight:bold;
	float: left;
	width: 946px;
	text-align: right;
}

.advert_step5 {
	float:left;
	border:0px;
	padding:0px;
	margin:0px 50px 0px 0px;
	display:block;
	background: url(/fileadmin/images/green.gif) top left no-repeat;
	width:196px;
	height:30px;
	color: #ffffff;
}

.advert_step51 {
	float:left;
	border:0px;
	padding:0px;
	margin:0px 50px 0px 0px;
	display:block;
	background: url(/fileadmin/images/orange2.gif) top left no-repeat;
	width:196px;
	height:44px;
	color: #ffffff;
}

.advert_step52 {
	float:left;
	border:0px;
	padding:0px;
	margin:0px 50px 0px 0px;
	display:block;
	background: url(/fileadmin/images/gray2.gif) top left no-repeat;
	width:196px;
	height:44px;
	color: #ffffff;
}

.advert_step5_in a {
	padding:6px;
	display:block;	
	text-align:center;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;

}


.advert_block_head {
	display:block;
	width:900px;
	font-size:12px;
	color:#5b9541;
	font-weight:bold;
	padding-bottom:14px;	
}

* html .advert_block_head {
	width:876px;
}

.advert_block_head2 {
	display:block;
	width:504px;
	font-size:12px;
	color:#5b9541;
	font-weight:bold;
	padding-bottom:14px;
	float:left;	
}

.advert_block_head3 {
	display:block;
	width:300px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-bottom:14px;
	float:left;	
}


.grayline {
	display:block;
	height:1px;
	width:880px;
	background-color:#cbcbcb;
	margin-top:8px;
	margin-bottom:19px;
	font-size: 1px;
}

* html .grayline {
	width:876px;
}

.advert_form_radio {
	display:block;
	width:20px;
	float:left;
	height:13px;
	
}

.advert_w390 {
	display:block;
	width:390px;
	font-size:13px
}

.advert_form_label1 {
	display:block;
	float:left;
	width:220px;
	height:30px;
	font-size:13px;
	padding-right:30px;
	white-space: nowrap;
	
}

* html .advert_form_label1 {
	width: 270px;
}

.advert_error {
	font-size:13px;
	color:#ff0000;
	display:block;
	padding-bottom:10px;
	/*white-space: nowrap;	*/
}


#advert_form_label2 {
	display:block;
	float:left;
	width:125px;
	font-size:13px
}

.advert_form_label4 {
	display:block;
	float:left;
	width:125px;
	font-size:13px
}

.advert_form_label5 {
	display:block;
	float:left;
	width:850px;
	height:20px;
	font-size:13px
}

* html .advert_form_label5 {
	width:830px;
}

.advert_w390 select{
	display:block;
	width:250px;
	font-size:13px
}

.advert_service_block {
	display:block;
	width:175px;
	float:left;
	padding-bottom:30px;
} 


.advert_input_870 input {
	border: solid 1px #cccccc;
	display:block;
	width:870px;
	float:left;
} 


#content .advert_form {
	float: left;
	width:670px;
}


#w220 {
  display:block;
  width:200px;
  height:20px;
  float:left;
  margin-bottom:3px;
}

#w260 {
  display:block;
  width:260px;
  height:20px;
  float:left;
  margin-bottom:3px;
}

#w670 {
  display:block;
  width:820px;
  height:20px;
  float:left;
  padding-bottom:10px
}
/**************** List View *****/
.tx_estateadministration_pagebrowsing{
	float: left;
	width: 759px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	font-size: 12px;
}

.tx-estateadministration-pi1-browsebox-strong{
	font-weight: bold;
}
.tx-estateadministration-pi1-browsebox-browse-links a:link,
.tx-estateadministration-pi1-browsebox-browse-links a:visited,
.tx-estateadministration-pi1-browsebox-browse-links a:hover,
.tx-estateadministration-pi1-browsebox-browse-links a:active{
	color: #639A4A;
	padding: 0 2px;
}

.tx-estateadministration-pi1-browsebox-browse-links .tx-estateadministration-pi1-browsebox-active-link a{
	text-decoration: none;
	color: #484848;
	font-weight: bold;
}

.estate_listview_item_picture{
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	display: inline;
}

.estate_listview_item_description{
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
}
.estate_listview_item_description h1{
	font-size: 14px;
	color: #325623;
	margin: 0;
	padding: 0;
}

.estate_listview_item_description h1 a:link, 
.estate_listview_item_description h1 a:visited,
.estate_listview_item_description h1 a:hover,
.estate_listview_item_description h1 a:active{
	color: #325623;
	text-decoration: none;
}

/*
#advert_input_260 input, select{
	border: solid 1px #cccccc;
	display:block;
	width:260px;
	float:left;
	margin-right:10px;
} 

#advert_block_670 {
	display:block;
	width:670px;
	float:left;
	margin-right:10px;
} 
*/
/**************** Advertising block end *****************/
#content .listblock_topobj {
	float: left;
	background: #ffcc00;
	color:#ffffff;
	width: 759px;
	
	margin-bottom:13px;
	}

#content .listblock_topobj_top  {
	 float: left;
	 background: url(/fileadmin/images/to_bg.gif);
	 background-repeat:repeat-x;
     width: 759px;
     height: 47px;
	}
	
#content .listblock_topobj_in  {
	float: left;
     background-repeat:no-repeat;
     width: 721px;
     padding: 18px;
	}
	
#content .listblock_topobj_top_in  {
	float: left;
     background-repeat:no-repeat;
     width: 721px;
     padding-top: 8px;
     padding-left: 20px;
     font-size:14px;
     font-weight:bold;
	}
#content .list_header_category{
	float: left;
	width: 759px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	display: inline;
	font-size: 14px;
}

#content .list_header_category h1{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #5B9541;
}


#content .listblock_obj,
.search_result .listblock_obj {
	float: left;
	background: #ffffff;
	color:#000000;
	width: 759px;
	margin-bottom:7px;	}
	
#content .listblock_obj_left,
.search_result .listblock_obj_left{
	float: left;
	background: #ffffff;
	color:#000000;
	margin: 0;
	padding: 0;
	width: 580px;
}




#content .listblock_header,
.search_result  .listblock_header{
	 float: left;
	 font-size:14px;
     font-weight:bold;
     color:#333333;
	 background-repeat: no-repeat;
     width: 400px;
     margin-bottom: 8px;
	}
	
#content .listblock_header a,
.search_result .listblock_header a{
	text-decoration: none;
}
	
#content .listblock_onlineid,
.search_result  .listblock_onlineid{
	 float: left;
	 font-size:14px;
     font-weight:bold;
     color:#5B9541;
	 background-repeat: no-repeat;
     width: 172px;
     height: 24px;
	 margin-left: 8px;
	 display: inline;
}

#content .listblock_header2,
 .search_result .listblock_header2{
	 float: right;
	 color:#5b9541;
	 font-size:12px;
     font-weight:bold;
	 text-align:right;
	 background-repeat: no-repeat;
     width: 135px;
     height: 24px;
	}
	
#content .listblock_obj_in,
.search_result .listblock_obj_in  {
	float: left;
	background: url(/fileadmin/images/list_top2.gif);
    background-repeat:no-repeat;
    width: 725px;
    padding: 0px 20px 0px 10px;
   	border: solid 1px #999;
	border-width: 0 1px 0 1px;

	}
	
* html #content .listblock_obj_in,
* html  .search_result .listblock_obj_in{
	width: 757px;
}
	
#content .listblock_obj_top_in,
.search_result .listblock_obj_top_in  {
	float: left;
     background-repeat:no-repeat;
     width: 721px;
     padding-left: 20px;
     font-size:14px;
     font-weight:bold;
	}

#content .listblock_obj_desc,
.search_result .listblock_obj_desc   {
	 float: left;
     width: 388px;
     padding:0px;
	 padding-right:10px;
	}
	
#content .extra_listing_span,
.search_result .extra_listing_span {
	color:#5B9541;
	font-weight: bold;
}

#content .listblock_obj_desc  a,
.search_result  .listblock_obj_desc  a {
	 display:block;
	 font-size:14px;
	 color:#325623;
	 font-weight:bold;
	 text-decoration:none;
	 padding-bottom:10px;
	}
	
#content .listblock_obj_serv,
.search_result .listblock_obj_serv   {
	 float: right;	
     width: 115px;
	}
	
#content .listblock_separator,
.search_result .listblock_separator   {
	display:block;
    width: 388px;
    height:5px;
    border: solid 1px #999;
    border-width: 0 0 1px 0px;	
	padding-bottom:5px;
	margin-bottom:10px;

	}

#content .listblock_obj_bot_left,
.search_result .listblock_obj_bot_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	font-size: 12px;
}

#content .listblock_obj_bot_right,
.search_result .listblock_obj_bot_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
	font-size: 12px;
}
	
#content .listblock_obj_bot,
.search_result .listblock_obj_bot   {
	 float: left;	
	 width: 200px;
 }



#content  .listblock_obj_serv a,
.search_result  .listblock_obj_serv a {
	height:18px;
	display: block;
	width:140px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:20px;
}

#content .listblock_obj_right,
.search_result .listblock_obj_right{
	float: left;
	background: #ffffff;
	color:#000000;
	margin: 0;
	padding: 0;
	width: 135px;
	min-height: 160px;
	height: auto;
	border-left: 1px solid #999999;
}

.listblock_obj_serv ul {
        display:block;
        margin-bottom:10px; 
        margin:0px;
        padding:0px;
}

.listblock_obj_serv li {
        display:block;
        margin-bottom:3px; 
        padding-left:20px;
        background-image: url(../images/arrow.gif);
        background-repeat:no-repeat;
}

#content .merken,
.search_result .merken {
        color:#5b9541;
        display:block;
        margin:0px;
        padding:0px;
        width:67px;
        float:right;
        font-size:11px;
        text-decoration:underline;
        cursor: pointer; 
}

#content .merken  a:link, #content .merken  a:visited,
#content .merken a:hover, #content .merken  a:active{
	color:#5b9541;
}

.search_result .merken  a:link, .search_result.merken  a:visited,
.search_result .merken a:hover, .search_result .merken  a:active{
	color:#5b9541;
}


#content .nomerken,
.search_result  .nomerken{
        color:#666666;
        display:block;
        margin:0px;
        padding:0px;
        width:60px;
        float:right;
        font-size:11px; 
}

#list_form form{
        display:block;
        margin-left:100px;
        padding:0px;
        width:600px;
        float:left;
        font-size:11px; 
}


#list_form1 input{
        display:block;
        border: solid 1px #999;
        margin-bottom:15px;
        margin-right:15px;
        width:400px;
        float:left;
        font-size:14px;
        height:20px; 
}

#list_form3 input{
        display:block;
        border: solid 1px #999;
        margin:0px;
        padding:0px;
        width:50px;
        float:left;
        font-size:14px; 
        height:24px;
}

#list_form2 {
        display:block;
        margin:0px;
        padding-top:5px;
        width:60px;
        float:left;
        font-size:14px; 
        height:24px;
        font-size:14px;
        font-weight:bold;
}

/**************** List block begin *****************/


/**************** List block end *****************/

h1.catlist_header{
	color: #5B9541;
}

.grayblock {
    font-size: 13px;
	float: left;
	margin-top: 10px;
	padding: 0px;
	width: 223px;
	display: inline;
	background: url(/fileadmin/images/gray_bg.gif);
}

.grayblock_2 {
    font-size: 13px;
	float: left;
	margin-top: 2px;
	padding: 0px;
	width: 223px;
	display: inline;
	background: url(/fileadmin/images/gray_bg.gif);
}

.grayblock_in {
	float: left;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 4px;
	width: 203px;
}

.grayblock_in_2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 224px;
}

.grayblock h1 {
    color: #5b9541;
    font-size: 12px;
    padding-top: 9px;
    padding-bottom: 0px;
    margin-top: 0px;
}

#content .contentblock_in_2 ul.catlist{
	float: left;
	margin: 0;
	padding: 0;
	width: 480px;
}

#content .contentblock_in_2 ul.catlist li{
	float: left;
	background:url("../images/arrow.gif") no-repeat;
	display: block;
	padding-left: 15px;
	font-size: 11px;
	width: 465px;
}

#content .contentblock .contentblock_in .contentblock_in_2 ul.catlist li a{
	color:#484848;
}

a.catlist:link, a.catlist:visited{
	color:#484848;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.5;
}

a.catlist:hover, a.catlist:active{
	text-decoration: underline;
}

/**************** Advanced Search *****************/
.adv_search_selection{
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	margin-left: 12px;
	display: inline;
}

.adv_search_selection .leftblock{
	margin-bottom: 10px;
	display: inline;
}

.search_result{
	float: left;
	margin: 0;
	padding: 0;
	width: 759px;
	padding-left: 15px;
}

form.tx_estateadministration_search_form{
	float: left;
	margin: 0;
	padding: 0;
}

form.tx_estateadministration_search_form .tx_estateadministration_formfield_advanced{
	float: left;
	width: 160px;
	margin: 0;
	padding: 5px 0;
	margin: 0 5px;
	display: inline;
}

form.tx_estateadministration_search_form .tx_estateadministration_formfield_advanced_radio{
	float: left;
	padding: 5px 5px;
	width: 160px;
	margin: 0;
	font-size: 12px;
}

* html form.tx_estateadministration_search_form .tx_estateadministration_formfield_advanced_radio{
	width: 170px;
}

.tx_estateadministration_formfield_advanced label{
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-bottom: 5px;
}

.tx_estateadministration_formfield_advanced label.advanced_search_label_small{
	width: 30px;
	text-align: center;
}

form.tx_estateadministration_search_form .tx_estateadministration_formfield_advanced_radio .advert_form_label1{
	float: left;
	width: 50px;
	font-size: 12px;
	padding-left: 3px;
	padding-top: 2px;
	height: 20px;
}

.tx_estateadministration_formfield_advanced  input,
.tx_estateadministration_formfield_advanced  select{
	border: 1px solid #639A4A;
	width: 158px;
}

.tx_estateadministration_formfield_advanced input.advanced_search_submit{
	background: url(/fileadmin/images/mailform_send_bg.gif) bottom left no-repeat;
	width:102px;
	height:32px;
	font-size: 12px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	padding-bottom: 5px;
	padding-right: 8px;
}

.tx_estateadministration_formfield_advanced input.advanced_search_input_small{
	float: left;
	width: 60px;
	margin: 0;
}

/**************** Estate Administration Sector end *****************/

/**************** Mailformplus begin *****************/
.sector_directory_request_formfield{
	float: left;
	margin: 0;
	padding: 3px 0;
	width: 490px;
	font-size: 12px;
}

.sector_directory_request_formfield label{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	width: 120px;
}

.sector_directory_request_formfield input,
.sector_directory_request_formfield select,
.sector_directory_request_formfield textarea{
	float: left; 
	margin: 0;
	width: 230px;
	font-family: arial,sans-serif;
	font-size: 12px;
}

.sector_directory_request_formfield input.jscalendar{
	width: 192px;
	display: inline;
	margin-right: 5px;
}

.sector_directory_request_formfield input.jscalendar_cb{
	width: 10px;
	margin-top: 3px;
	display: inline;
	margin-right: 5px;
}

.sector_directory_request_formfield img.absMiddle{
	margin-top: 3px;
	display: inline;
}

.sector_directory_request_formfield  input.mailformplus_button_send{
	background: url(/fileadmin/images/mailform_send_bg.gif) bottom left no-repeat;
	width:102px;
	height:32px;
	font-size: 12px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	padding-right: 17px;
}

.sector_directory_request_formfield  input.mailformplus_button_reset{
	background: url(/fileadmin/images/mailform_reset_bg.gif) bottom left no-repeat;
	width:102px;
	height:32px;
	font-size: 12px;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
}

p.sectordirectoryrequest-error{
	color: red;
	font-weight: bold;
}

/**************** Mailformplus end *****************/

/**************** Tipafriend begin *****************/
form.tipafriend{	
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 12px;
	width: 490px;
}

.tx_tipafriend{
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 12px;
	width: 490px;
}

form.tipafriend .tip_immo{
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
}

form.tipafriend .tip_immo img{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 7px;
}

form.tipafriend .tip_immo i{
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}

form.tipafriend a.tiplink:link, form.tipafriend a.tiplink:visited,
form.tipafriend a.tiplink:hover, form.tipafriend a.tiplink:active{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 490px;
	color: #639A4A;
	font-weight: bold;
}

.tx-tipafriend-formfield{
	display:inline;
	float:left;
	margin:0.5em 0;
	padding:0;
	width: 490px;
}

.tx-tipafriend-formfield label{
	float:left;
	margin:0;
	padding:0;
	width:150px;
}

.tx-tipafriend-formfield  input,
.tx-tipafriend-formfield textarea{
	float:left;
	margin:0;
	padding:0;
	width:250px;
	font-size: 12px;
	font-family: arial,sans-serif;
}
.tx-tipafriend-formfield img{
	float:left;
}

.tx-tipafriend-formfield input.tx-tipafriend-submit{
	background:url("/fileadmin/images/registration/reg_button_bg.gif") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-bottom:3px;
	width:141px;
}
/**************** Tipafriend end *****************/

.tx-sitemap-pi1 dfn {
	/*display:inline;*/
	display:block; float:left;
	font-size: 12px;
}

.tx-sitemap-pi1 a{
	display:inline;
}

.tx-sitemap-pi1 #th_sm_s,
.tx-sitemap-pi1 #th_sm_l{
	float: left;
	width: 480px;
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
}

.tx-sitemap-pi1 #th_sm_s label{
	float: left;
	width: 100px;
	line-height: 1.5;
}

.tx-sitemap-pi1 #th_sm_b{
	float: left;
	width: 250px;
	margin: 0;
	margin-left: 100px;
	display: inline;
	padding: 5px 0;
}

.tx-sitemap-pi1 .mini{
	float: left;
	width: 150px;
	margin: 0;
	margin-left: 100px;
	display: inline;
}

/*sitemap level 1*/
.tx-sitemap-pi1 ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 90%;
	background-image:none !important;
	margin:0 0 5px 0 !important;
  padding:0 !important;
  list-style-type:none;
  line-height: 1.5;
  display: inline;
  
}

/*level 1 text indent*/
.tx-sitemap-pi1 ul li a {
	padding-left:20px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	font-size:1.1em;
	color:#444;
}

/*sitemap level 2*/
.tx-sitemap-pi1 ul li ul li {
	margin:0 !important;
}

/*level 2 text indent*/
.tx-sitemap-pi1 ul li ul li a {
	padding-left:30px;
	font-weight:normal;
}

.tx-sitemap-pi1 ul li ul, .tx-thsitemap-pi1 ul li .last{
	margin:0 !important;
	padding:0 !important;
}

/*sitemap level 3*/
.tx-sitemap-pi1 ul li ul li ul li{
	margin:0 !important;
}

/*level 3 text indent*/
.tx-sitemap-pi1 ul li ul li ul li a {
	padding-left:40px;
	font-weight:normal;
	font-style:italic;
}

.ac_input {
        width: 200px;
}
.ac_results {
	background-color:#5B9541;
	border:1px solid #5B9541;
	overflow:hidden;
	padding:0;
	z-index:99999;
}

.ac_results ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:100%;
	max-height: 300px;
	height: auto;
	overflow: auto;
	/*float: left;*/
}

* html .ac_results ul{
	height: 300px;
}

.ac_results li {
	float: left;
	cursor:default;
	display:block;
	font:menu;
	font-size:11px;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
	color: #ffffff;
	width: 162px;
	line-height: 16px;
	overflow: hidden;
}
.ac_results a {
        width: 100%;
}
/* thanks udoline: this fixed position error into msie */
.ac_results iframe {
        width: 200px;
        position: absolute;
}
.ac_loading {
        background : url('/indicator.gif') right center no-repeat;
}
.over {
        background: yellow;
}

.ac_odd{
	background-color:#5B9541;
}

.ac_over{	
	background-color:#CD7F13;
	color: #ffffff;
}

/***************** TOOLBOX ************************/
h1.toolbox_header {
	float: left;
	display: inline;
	background-image:url(../toolbox/toolbox_top_01.gif);
	background-repeat:no-repeat;
	height:46px;
	width:169px;
	padding-top:15px;
	margin:0px;
	margin-top: 7px;
	color:#325623;
	font-size:11px;
	font-weight:bold;
    text-align:center;
}

ul.toolbox_ul  {
	float: left;
    display:inline;
	width:169px;
     margin: 0;
	padding: 0;
	margin-bottom: 5px;
	padding-bottom: 15px;
	margin-top: -15px;
	background: url(../toolbox/toolbox_bot.gif) bottom left ;
	text-align: left;
}

ul.toolbox_ul li{
	float: left;
    display:inline;
	width:169px;
    margin: 0;
    background: url(../toolbox/lawyer_bg.gif);
}

ul.toolbox_ul li.lawyer{
	float: left;
	background: url(../toolbox/lawyer_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.concierge{
	float: left;
	background: url(../toolbox/concierge_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.garden{
	float: left;
	background: url(../toolbox/garden_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.immo_survey{
	float: left;
	background: url(../toolbox/immo_survey_bg.gif) 14px 3px no-repeat;
}
ul.toolbox_ul li.health{
	float: left;
	background: url(../toolbox/health_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.shipper{
	float: left;
	background: url(../toolbox/shipper_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.redecoration{
	float: left;
	background: url(../toolbox/redecoration_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul li.sport{
	float: left;
	background: url(../toolbox/sport_bg.gif) 14px 3px no-repeat;
}

ul.toolbox_ul a.toolbox:link, ul.toolbox_ul a.toolbox:visited,
ul.toolbox_ul a.toolbox:hover, ul.toolbox_ul a.toolbox:active{
	float: left;
	margin-left: 42px;
	width: 111px;
	display: inline;
	padding-top: 7px;
	padding-bottom: 11px;
	line-height: 1;
        color: #000;
    text-decoration: none;
	background: url(../toolbox/toolbox_dot.gif) bottom left repeat-x;
}

/*-------------*/
fieldset {
  background-color:#fff;
  border: none;
}

legend {
  background-color:#fff;
  border: none;
}
p.tx-sremailsubscribe-pi1-error {
	color: #ff000c;
}

/********** FE Login ************/
.tx-felogin-pi1{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

.tx-felogin-pi1 .formfield_felogin{
	float: left;
	margin: 0.5em 0;
	padding: 0;
	display: inline;
	width: 100%;
}

.tx-felogin-pi1 .formfield_felogin label{
	float: left;
	font-size: 12px;
	width: 120px;
	margin: 0;
	padding: 0;
	
}

.tx-felogin-pi1 .formfield_felogin input.felogin_submit{
	float: left;
	background: url(/fileadmin/images/mailform_send_bg.gif) 0 0 no-repeat;
	width:100px;
	height:30px;
	font-size: 12px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	padding-right: 10px;
	padding-bottom: 3px;
}

p.felogin_password_forgot a:link,
p.felogin_password_forgot a:visited,
p.felogin_password_forgot a:hover,
p.felogin_password_forgot a:active{
	color: #639A4A;
	font-weight: bold;
}
/********** FE-User registration ************/
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { 
	margin: 0; 
	padding: 0; 
	font-size: 12px;
}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
  		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 textarea,
.tx-srfeuserregister-pi1 select { 
	margin: 0; 
	padding: 0 .5em 2px 0; 
	width: 200px;
	border:1px solid #639A4A;
	font-size: 12px;
	font-family: arial,sans-serif;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
	background: url(/fileadmin/images/registration/reg_button_bg.gif);
	border: none;
	width: 141px;
	height: 25px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.tx-srfeuserregister-pi1 input:focus,
.tx-srfeuserregister-pi1 textarea:focus{
	background-color: #ececec;
}


.tx-srfeuserregister-pi1 select { 
	padding: 0;
	width: 205px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader{
	width: 200px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{
	width: 15px;
	border: none;
}
  		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
  		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
  		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
  		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
  		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
  		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
  		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
  		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
  		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
  		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
  		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
  		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { 
	margin: 0; 
	padding: 1em 0 0 0; 
	float: left;
	width: 100%;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
	margin: 0; 
	padding: 0 0 .8em 0; 
	float: left; 
}
 .tx-srfeuserregister-pi1 dt {
	clear: both; 
	width: 25%; 
	text-align: right; 
	padding-right: 1em; 
	font-size: 12px;
}
.tx-srfeuserregister-pi1 dd { 
	text-align: left; 
	width: 70%; 
	font-size: 12px;
}
  		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
  		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
  		* html .tx-srfeuserregister-pi1 dd { float: none; }
  		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
  		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/********** Email subscribe ************/
.tx-sremailsubscribe-pi1{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-formfield{
	float: left;
	margin: 0.5em 0;
	padding: 0;
	display: inline;
	width: 100%;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-formfield label{
	float: left;
	font-size: 12px;
	width: 100px;
	margin: 0;
	padding: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-formfield label span{
	color:#FF0000;
}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-formfield input{
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit{
	background: url(/fileadmin/images/registration/reg_button_bg.gif);
	border: none;
	width: 141px;
	height: 25px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
	padding-bottom: 3px;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-formfield .tx-sremailsubscribe-pi1-error{
	float: left;
	width: 100%;
}

img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
.tx-srfreecap-pi2-cant-read {
	float: left;
	width: 100%;
	font-size: 12px; 
	color:#35006d; 
}
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none;}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_bannermanagement_pi1" */
		.banner-list{float: left; width: 100%; margin: 0;padding:0;}
		.banner-single-item{float: left; width: 100%; margin: 0;padding:0.5em 0;}
		.banner-single{float: left; width: 100%; margin: 0;padding:0;}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 5px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
                display: inline;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
	
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,

.news-amenu-container,
.news-catmenu  {
	font-size:11px;
}

.news-list-browse{
	font-size:12px;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	width: 494px;
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
	color: #639A4A;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-latest-item > p {
	margin:0;
	padding:0;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	float: left;
	width: 494px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
.news-list-item {
	float: left;
	width: 494px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline;
	border-bottom: 1px solid #639A4A;
}

#content .contentblock .news-list-container H2 {
	margin: 0px;
	padding: 0;
	padding-bottom: 3px;
}
.news-list-container H2 a:link, .news-list-container H2 a:visited,
.news-list-container H2 a:hover, .news-list-container H2 a:active{
	text-decoration: none;
	color: #639A4A;
	
}

#content .contentblock  p{
	margin: 0;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding: 0;
	margin: 0;
}
.news-list-morelink  a:link, .news-list-morelink   a:visited,
.news-list-morelink   a:hover, .news-list-morelink  a:active{
	color: #639A4A;
	text-decoration: none;
	font-weight: bold;
}
	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	float: left;
	width: 494px;
	margin: 0;
	padding: 0;
}

.news-single-item  h1{
	color: #639A4A;
}

.news-single-img {
	float: right;
	margin:0px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

#content p.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
	font-size: 11px;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px 0;
	font-size: 12px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/*********************** Anfrageformular ******************/
/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-size: 12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{
	 font: 12px arial,sans-serif;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 120px;
	display: inline;
	background: url("/fileadmin/images/mailform_send_bg.gif") no-repeat scroll left bottom transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    padding-right: 17px;
    text-align: center;
    width: 102px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
