/***********************************ADDITIONS FOR THE FHA BY MAGNUS*********************************************/

div#company_business_card div.company_business_card_top, 
div.company_business_card div.company_business_card_top{
    background-color: #81b795;
    height:20px;
    padding:4px 0pt 0pt;
}


div#topnav li.hinte a {
   padding-left: 40px;
   background-image: url(../../images/static/hint.gif);
   background-repeat: no-repeat;
   background-position: 5px 2px;
}

div.indexbox{
    background-repeat:repeat-x;
    background-color:#d2deec;
	width:244px;
	height:55px;
	font-size:11px;
    margin-bottom:10px;
	padding: 7px 0px 0px 0px;
}

div.updatebox{
	background-repeat:repeat-x;
         background-color:#d2deec;
	width:153px;
	height:20px;
	font-size:11px;
         font-weight:bold;
	padding: 7px 0px 0px 7px;
}

.tableft {
   background-repeat:repeat-x;
   background-color:#d2deec;
   width: 244px;
   height:25px;
   margin: 10px 0px 0px 0px;
   font-size:11px;
   font-weight:bold;
}

.tableft_small{
   background-image: url(../../images/static/tableft_small.gif);
   background-repeat:no-repeat;
   width: 154px;
   height:28px;
   margin: 10px 0px 0px 0px;
   font-size:11px;
   font-weight:bold;
}

.tableindex{
	margin-left:10px;
}

td.index{
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

td.indexhr{
	padding: 0px 5px  0px 5px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

td.indexl{
	width:57px;
	border-left: 1px solid #e1e1e1;
	padding-left:12px;
}

td.indexl2{
	width:57px;
	border-left: 1px solid #e1e1e1;
	padding-left:12px;
}

td.indexl img{
	border: 1px solid #e1e1e1;
}

td.indexr a{
	font-weight:bold;
}

td.indexr{
	border-right: 1px solid #e1e1e1;
}

td.indexb{
	border-bottom:1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;

}

.left{
	width:244px;
}

.bold{
	font-weight:bold;
}

.red{
	color:#FF0000;
}

.blue{
	color:#0099CC;
}

.bigblue{
	color:#0099CC;
	font-size:16px;
}

.bigblueup{
	padding-top:20px;
	color:#000;
         font-weight:bold;
	font-size:1em;
}

td.update{

	border-right: 1px solid #e1e1e1;
	padding: 5px;
}

td.updatehr{

	border-right: 1px solid #e1e1e1;
	padding:0px 5px 0px 5px;
}

td.updateb{

	border-bottom:1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 5px;
}

td.updateright{
	padding:0px 10px 10px 0px;
}

td.updateright2{
	padding:10px 10px 10px 0px;
}

td.updatehead{
	border-bottom:1px solid #e1e1e1;
	padding:7px 0px 7px 7px;
}

td.books{
	padding: 5px 5px 5px 10px;
}

td.booksmore{
	padding: 30px 5px 5px 10px;
}

td.bookshead{
	padding: 25px 0px 0px 5px;
}

.bigblue2{
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
         padding-top:10px;
}

.bigblue2books{
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
         padding-left:10px;
}

.bigblue3{
	color:#0099CC;
	font-size:1em;
	font-weight:bold;
         padding-left:10px;
}

.bigblue2mags{
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
         padding:15px 5px 5px 10px;
}

.bigblue2mags2{
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
         padding:15px 5px 0px 10px;
}

td.bookshr{
	/*width:680px;*/
	padding:0px 10px 0px 10px;
}

td.magshr{
/*	width:680px;*/
	padding:0px 5px 0px 0px;
}

.booksbold{
	font-size:12px;
	font-weight:bold;
         float:left;
         padding-right:15px;
}

.normal{
	font-weight:normal;
}

.boldagb{
	font-weight:bold;
         padding-top:15px;
         padding-left:15px;
         font-size:0.7em;
         display:inline;
}

.bold2agb{
	font-weight:bold;
         margin-left:15px;
         font-size:0.7em;
         display:inline;
}

.bold2impress{
	font-weight:bold;
         padding-top:5px;
         padding-left:15px;
         font-size:0.7em;
}

.punkt{
	padding-top:10px;
         padding-left:15px;
         font-size:0.7em;
         display:inline;
}

.agb{
	margin-left:15px;margin-right:15px;
         font-size:0.7em;
}

.contact{
	margin-left:35px;margin-right:15px;
         font-size:0.7em;
}

.contact2{
	padding:15px 15px 0px 35px;
         font-size:0.7em;
}

.contactcenter{
	margin:15px 15px 0px 35px;
         font-size:0.7em;
         text-align:center;
}

.impress{
	padding:5px 15px 0px 15px;
         font-size:0.7em;
}

.impressfirst{
	padding:15px 15px 0px 15px;
	font-size:0.7em;
}

.impresscenter{
	margin:15px 15px 0px 15px;
         font-size:0.7em;
         text-align:center;
}

.hall{
	padding-bottom:10px;padding-right:5px;
}

.mags{
	padding:5px 10px 5px 0px ;
         font-size:0.7em;
}

.mags1{
	padding:5px 10px 5px 10px ;
         font-size:0.7em;
}

.magstext{
	padding:0px 10px 0px 0px ;
}

.magstextlast{
	padding:0px 10px 10px 0px ;
}

.boldmags{
	font-weight:bold;
}

.boldmagshead{
	font-weight:bold;
         padding:5px 10px 10px 0px;
}

.booksabstand{
	padding-top:40px;
}

.autor{
 	padding-top:15px;
}

td.hall {
	padding-right:10px;
}

.upadv{
	font-weight:bold;
         padding-top:55px;
}

a.grafbuttonbooks {
   display: block;
   width: 225px;
   background-image: url(../../images/button_bg.gif);
   background-repeat: no-repeat;
   padding: 0; margin: 0;
   border: 0;
   padding-left: 20px;
   padding-right: 5px;
   height: 24px;
   border-right: 3px solid #F6F6F6;
   line-height: 24px;
   font-size: 0.9em;
   text-decoration: none;
   margin-top: 3px;
}

div.headingindex{
   position: relative;
   background-image: url(../../images/bgs/long_tab_right_gradient.gif);
   background-position: right top; /*** F�R DIE TABS OHNE �BERG�NGE ***/
   background-repeat: no-repeat;
   background-color: #d2deec;
   margin-bottom:10px;
   padding: 3px 0px 3px 0px;
}

div.headingindex2{
   position: relative;
   background-image: url(../../images/bgs/long_tab_right_gradient.gif);
   background-position: right top; /*** F�R DIE TABS OHNE �BERG�NGE ***/
   background-repeat: no-repeat;
   background-color: #d2deec;
   padding: 3px 0px 3px 0px;
}

div.headingindex div.lb, div.headingindex2 div.lb{
   position: absolute;
   top: 0; left: 0;
   background-image: url(../../images/bgs/long_tab_left_border.gif);
   width: 3px; height: 24px;
}

div.CIA{
	font-size:0.7em;
	text-align:center;
}

div.venue{
	font-size:1.0em;
}

div.venue p{
	padding: 12px 40px;
}

div.CIA2{
	font-size:0.7em;
	text-align:center;
	margin:auto;
}

div#topnav li.messe a {
   padding-left: 15px;
   background-image: url(../../images/icons/blink_left.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px;
}

div#company_business_card div.company_business_card_middle img,
div.company_business_card div.company_business_card_middle img{
	float: left;
	margin: 6px 12px 35px 0;
}

/************ FHA 2010 **************/

#staticpages{
	width: ;
}

#staticpages .search_box{
	background: url(../../images/bgs/search.jpg) no-repeat;
	height: 175px;
	width: 771px;
	margin-bottom: 10px;
}

#staticpages #ifts{
	border: 1px solid #c3c6d7;
	float: left;
	line-height: 13px;
	padding: 4px 0px 4px 5px;
	width: 274px;
}

#staticpages .button_search{
	background: url(../../images/button_search.jpg) no-repeat left;
	display: block;
	float: left;
	padding-left: 15px;
	margin-top: 4px;
}

	#staticpages input.button_search{
		border: none 0;
		cursor: pointer;
		margin-left: 10px;
	}
	
	#staticpages a.button_search{
		background-position: 0 -1px;
		margin-left: 10px;
		margin-top: 5px;
		padding-bottom: 2px;
		padding-left: 18px;
		text-decoration: none;
	}

#staticpages #homesearch{
	margin-left: 144px;
	padding-top: 142px;
}

#two_third{
	border: 1px solid #999999;
	float: left;
	margin: 0 7px 10px 0;
	width: 510px;
}

	#two_third h6{
		color: #496c48;
		font-size: 20px;
		font-weight: normal;
		margin: 5px 0;
	}
	
	#two_third p{
		line-height: 1.4em;
		margin-bottom: 10px;
		padding-right: 10px;
	}

#one_third{
	border: 1px solid #999999;
	float: left;
	width: 250px;
}

	#one_third h6{
		color: #000000;
		font-size: 0.7em;
		font-weight: bold;
		line-height: 1.4em;
		margin: 5px 0;
		padding: 5px 10px;
	}
	
	#one_third ul{
		line-height: 17px;
		list-style-type: square;
		margin-left: 25px;
		margin-bottom: 19px;
	}
	
	#one_third p{
		line-height: 15px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	
.background_high{
	background-image: url(../../images/bgs/boxes_high.jpg);
	bakground-repeat: repeat-x;
}

.background_low{
	background-image: url(../../images/bgs/boxes_low.jpg);
	bakground-repeat: repeat-x;
}

.products_home{
	background-image: url(../../images/bgs/products.jpg);
	bakground-repeat: no-repeat;
}

.venue_home{
	background-image: url(../../images/bgs/venue.jpg);
	bakground-repeat: no-repeat;
}

.products_home p{
	padding-bottom: 38px;
}

.venue_home p{
	padding-bottom: 68px;
}

.social p{
	padding-bottom: 5px;
}

.social img{
	margin-bottom: 7px;
}

.box_bottom{
	background-image: url(../../images/bgs/boxes_bottom.jpg);
	bakground-repeat: repeat-x;
	height: 22px;
}

	.box_bottom a{
		background: url(../../images/button_bg.jpg) no-repeat 0 0px;
		color: #585858;
		display: block;
		float: left;
		font-size: 0.7em;
		margin-left: 10px;
		margin-top: 4px;
		padding: 1px 0 2px 20px;
		text-decoration: none;
	}
	
	.box_bottom a.second{
		margin-left: 158px;
	}
	
.middle{
	margin: 0 7px 0 8px;
}

.staticpage{
	font-size: 0.8em;
	line-height: 14px;
	padding: 10px;
}

	.staticpage h3{
		color: #496C48;
		font-size: 1.2em;
	}
	
	.staticpage li{
		font-size: 1em;
		line-height: 16px;
	}
	
#product_detail_image_large_hr,
#company_detail_leftcol_hr{
	margin-left: 0px;
	width: 152px;
}

#company_detail_double_exhibitbar_more{
	border-top: 1px solid #CDCDCD;
}

#product_detail_categories_sep_notflat{
	font-size: 0.7em;
}
	
/*	Myfair
---------------------------------------------------------------------------------------------------------------*/
#myfair_categories_newcat_p{
	margin-right: 10px;
	margin-bottom: 5px;
}

#myfair_categories_active_newcat_p,
#myfair_profile_p_buttons a{
	margin-right: 10px;
}

#myfair_profile_p_buttons{
	margin-bottom: 5px;
}

#myfair_tradeshowplanner_check select,
#myfair_categories_select_catactivity{
	margin: 0 10px;
}

#myfair_savedsearches_td_content_last select{
	margin-left: 5px;
	margin-right: 10px;
}

#myfair_searches_form .check input,
#myfair_categories_form .check input{
	margin-top: 1px;
}

#myfair_categories_form,
#myfair_searches_form,
#myfair_tradeshowplanner_form_favorite{
	margin-top: 7px;
}

#myfair_profile_td_label_company{
	width: 30%;
}

#myfair_tradeshowplanner_p_fr_print{
	margin-right: 5px;
	margin-bottom: 5px;
}

/***********************************ADDITIONS FOR THE FHA BY MAGNUS*********************************************/

#myfair_messaging_content_else table.search td.image img{margin-top:3px;}
#myfair_messaging_content_else table.search td.content{padding-top:2px;}
#myfair_messaging_content_else table.search td.content input.grafbutton{margin-left:5px;}
#myfair_messaging_content_else table.search td p span.type{padding-right:10px;}

#myfair_messaging_form_mscroller input{margin-left:5px;}

*+html #myfair_messaging_content_else table.search td.image img{margin-top:4px;}
*+html #myfair_messaging_content_else table.search td.check input#myfair_messaging_content_checkbox{margin-top:-2px;}
*+html #myfair_messaging_content_else table.search td.content input.grafbutton{padding-left:10px;margin-top:-2px;}

*html #myfair_messaging_messages_double{border-bottom:1px solid #CDCDCD;}
*html #myfair_messaging_content_else table.search td.image img{margin-top:5px;}
*html #myfair_messaging_content_else table.search td.check input#myfair_messaging_content_checkbox{margin-top:-3px;}
*html #myfair_messaging_content_else table.search td.content input.grafbutton{padding-left:10px;margin-top:-3px;}

a#myfair_profile_a_delete, a#myfair_profile_a_edit {font-weight:bold;}