/* PRINT*/

@media print 
{
	
	.Home-Links { display:none;}
	

}

.gototop		{ background:url(/images/gallery/Basis/up.gif) no-repeat scroll left center; padding-left:14px; }
body			{ background: #ffffff url(/images/gallery/webseite/bg.jpg) 0px 0px repeat-x; color: #4b4b4b; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 0; margin: 0;  }
body img		{ border: none;margin: 0;padding: 0;}
a			{ color: #0f6c9e;font-size: 12px;}
a:hover 		{ text-decoration: none;}
.clear			{ clear: both;font-size: 0px;}
.block  		{ display: block;}
.padding_10		{ padding:10px 10px 10px 10px !important;}
.row2			{ background: #F7F7F7;}
p 			{padding: 0px 0px 3px 0px;margin: 0px;}
.grey			{color:#9d9d9d}
.bold     		{font-weight:bold;}
.high-lines		{line-height:18px;}
.border-image		{border: 5px solid #d0d0d0;}
.table-border		{border:1px solid #c6c6c6;}
.dotted_bottom		{border-bottom:1px dotted #cecece}
.margin_10		{ margin:10px 0 10px 0; }

.call			{ color:#4b4b4b; display:block; background: url(/images/gallery/webseite/phone-mini.jpg) left 0 no-repeat; line-height:18px; text-decoration:none; padding:0 0 8px 22px;   }
.call:hover		{ color:#0079BC;  cursor:default;  }


#main			{ width: 986px; margin: 0 auto; padding: 0;}
.Home-Links 		{ background: url(/images/gallery/webseite/footer.jpg) no-repeat; height:190px; width:986px; margin:0 auto;}
.Home-Links h3						{ padding: 10px 0 5px 20px; margin: 0; font-size: 12px; color: #6e6e6e; }
.Home-Links h3 a					{ font-size: 12px; color: #1c84ba; text-decoration: none; font-weight:bold; }
.Home-Links ul 						{padding:0; margin:0; list-style:none;}
.Home-Links ul li 					{padding:0 0 0 20px; margin:0;line-height:18px;}
.Home-Links ul li a					{color:#8e8e8e; text-decoration:none;}
.Home-Links ul li a:hover				{color:#1c84ba;}



#content-area-nav-main{ 
	width: 230px; 
	min-height: 200px; 
	_height: 200px; 
	float:left; 
	
}

#content-area-body-main{
	width: 730px; 
	min-height: 200px; 
	_height: 200px; 
	float:left;
	 
	padding: 0 5px 20px 15px; 
}


#breadcrumb		{ padding: 0; font-size: 11px; line-height: 16px; margin: 0 0 0 15px; border-bottom:1px dotted #d8d8d8;}
#breadcrumb h2 { 
	padding: 6px 0 0 0; 
	margin: 0 0px 0px 2px; 
	color: #7d7d7d; 
	font-size: 12px;
}
#breadcrumb h2 a	{ 
	color: #7d7d7d; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	padding: 0 0 0px 10px; 
}



pre { 
	background: #eee; 
	padding: 10px; 
	border: 2px solid #2570aa; 
	overflow: hidden;
	margin: 0 0 15px 0; 
	width: 650px; 
	font-family: Courier, Monospace;
}

h1 {
	 color:#333333;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:22px;
	 padding: 20px 0px 8px 0px; 
	 margin: 0px;
}

h2 {
	 color:#333333;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:16px;
	 padding: 18px 0px 6px 0px; 
	 margin: 0px;
}

h3 {
	 color:#256DA8;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:16px;
	 padding: 18px 0px 6px 0px; 
	 margin: 0px;
}

h4 {
	 color:#333333;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:14px;
	 padding: 16px 0px 6px 0px; 
	 margin: 0px;
}

h5 {
	 color:#333333;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:13px;
	 padding: 12px 0px 6px 0px; 
	 margin: 0px;
}

hfl {
	 color:#256DA8;
	 font-family:Arial, Helvetica, sans-serif;
	
	 font-size:16px;
	 margin: 0px;
}

ul 	{margin:0; padding:0;}
ul, ol {
	padding: 0 0px 10px 30px;
	margin:0;
}

li {
	padding-top:5px;
	padding-bottom:5px;
} 

.A_TAB {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
}

.A_BEISPIEL {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/xmag2.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_INFO {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/info.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_KONFIG {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/edit.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_LINK {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/link.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_SICHERN {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/sichern.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_TIPP {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/tipp.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_VORSICHT {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/vorsicht.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}

.A_WICHTIG {
	padding: 8px 8px 8px 30px;
	margin:8px 8px 8px 0px;
	background-image:url(/images/gallery/icons/wichtig.jpg);
	background-repeat:no-repeat;
 	background-position:0px center;
}



.flag_en,
.flag_fr,
.flag_de {
	visibility:hidden;
}

img {
	border:0;
}

.red {
	color: #CC0000;
}

.green {
	color: #009900;
}

.bold {
	font-weight:bold;
}

.white {
	color: #FFF;
}

.blue {
	color:#417C9C;
}



#content-area-body-main table {
	margin-top:14px;
	border-collapse:collapse;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #B1BCC9;
}


#content-area-body-main td {
	
	margin-left:8px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #B1BCC9;
	
}


#content-area-body-main th {
	padding:5px;
	font-weight:bold;
	background-color:#B1BCC9;
	color:#FFFFFF;
	border-collapse:collapse;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF;
}
/*
#content-area-body-main td {

    	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #B1BCC9;
	    //muss bei der Findologic Suche entfernt werden	
}
*/

#content-area-body-main td td {
	border-width: 0px;
	
}



.left_menu {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 240px;
	list-style-type: none;
}

.left_menu li {
	list-style-type: none;
	padding: 5px 4px 5px 20px;
	border-bottom: #E8E8E8 1px solid;

}

.left_menu .dir {
	background-image:url(/images/icons/silk/box_plus.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.left_menu .dir_open {
	background-image:url(/images/icons/silk/box_minus.png);
	background-repeat:no-repeat;
	background-position:left 3px;	
}

.left_menu .page {
	background-image:url(/images/icons/silk/box_empty.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}


.left_menu a {
	font-weight:normal;
	font-size:12px;
	letter-spacing:0.5px;
	text-decoration: none;
	color:#256DA8;
	width: 100%;
}

.left_menu a:hover, #current_page {
	color:#CC0000;
}

.left_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}






#left_nav
{
	width:240px;
	padding: 0;
	margin: 0 0 20px 0;
}

#left_nav .nav_title 
{
	width: 200px;
	padding: 8px 0 0 10px;
	height: 30px;
	background-image:url(/layout/112009/left_nav_title.jpg);
	background-repeat:no-repeat;
	
	color: #4E4E4E;
	font-size: 20px;
	font-weight: normal;
}

#left_nav .nav_title 
{
	width: 240px;
	height: 33px;
	background-image:url(/images/gallery/webseite/cat-headline.jpg);
	background-repeat:no-repeat;
	padding:0;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
}


#left_nav .nav_body
{
	width:240px;
	background-color: #F4F4F4;	
}



#home-header			{ padding: 0; margin: 0; }
	.logo				{ float: left; width: 366px; text-align: right;}
	.home-slogan		{ float: right; width: 620px; }
	.home-slogan h1		{ padding: 0; margin: 0; }
	
	.top-menu								{ padding: 0; margin: 0; clear: both;  }
		.item-menu-home						{ color: #383838; width: 102px; height:35px; background: url(/images/gallery/webseite/btn-home.jpg) left top no-repeat; text-align: center; }
		.item-menu-home a					{ color: #383838; font-size: 12px; font-weight: normal;  text-decoration: none; display: block; padding: 10px 0 0 0;  }
		.item-menu-home a:hover				{ color: #1c84ba; }
		
		.item-menu-software					{ color: #383838; width: 111px; height:35px; background: url(/images/gallery/webseite/btn-software.jpg) left top no-repeat; text-align: center; }
		.item-menu-software a				{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-software a:hover			{ color: #1c84ba; }
		
		.item-menu-service-support			{ color: #383838; width: 153px; height:35px; background: url(/images/gallery/webseite/btn-service.jpg) left top no-repeat; text-align: center; }
		.item-menu-service-support a		{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-service-support a:hover	{ color: #1c84ba; }
		
		.item-menu-partner					{ color: #383838; width: 99px; height:35px; background: url(/images/gallery/webseite/btn-partner.jpg) left top no-repeat; text-align: center; }
		.item-menu-partner a				{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-partner a:hover			{ color: #1c84ba; }
		
		.item-menu-webdesign				{ color: #383838; width: 115px; height:35px; background: url(/images/gallery/webseite/btn-webdesign.jpg) left top no-repeat; text-align: center; }
		.item-menu-webdesign a				{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-webdesign a:hover		{ color: #1c84ba; }
		
		.item-menu-unternehmen				{ color: #383838; width: 128px; height:35px; background: url(/images/gallery/webseite/btn-unternehmen.jpg) left top no-repeat; text-align: center; }
		.item-menu-unternehmen a			{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-unternehmen a:hover		{ color: #1c84ba; }
		
		.item-menu-blog						{ color: #383838; width: 93px; height:35px; background: url(/images/gallery/webseite/btn-blog.jpg) left top no-repeat; text-align: center; }
		.item-menu-blog a					{ color: #383838; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding: 10px 0 0 0; }
		.item-menu-blog a:hover				{ color: #1c84ba; }
		
		
		
	.form-search			{ background: url(/images/gallery/webseite/btn-suche.jpg) left top no-repeat; }
	.btn_search			{ width: 20px; border: 0; background: none; cursor: pointer; }



#home-content					{ padding: 0; margin: 0; }
	.home-content-menu			{ padding: 0 0 10px 0; margin: 0; }
		#icon-menu 				{ background: url(/layout/112009/icon-menu-th.jpg) left top repeat-x; }
		#icon-menu th			{ height: 38px; width: 25% }
		#icon-menu th a			{ color: #424242; font-size: 15px; font-weight: normal; text-decoration: none; }
		#icon-menu th a:hover	{ color: #000; }

		#icon-menu th.first		{ background: url(/layout/112009/icon-menu-corner-l.jpg) left top no-repeat; }
		#icon-menu th.last		{ background: url(/layout/112009/icon-menu-corner-r.jpg) right top no-repeat; }

		#icon-menu td			{ border-left: 1px solid #dcdcdc; }
		#icon-menu th			{ border-left: 1px solid #cac9c9; }
		#icon-menu .first		{ border: 0; }
		#icon-menu tbody td		{ background: #f3f3f3; padding: 10px 10px 15px 0;  }
		#icon-menu tbody td .promotions-list-more-info	{ text-align: left; padding-left: 30px;  }
				.icon-menu-description					{ padding: 0 0 5px 30px; margin: 0; color: #666; font-size: 11px; font-weight: normal; text-align: left; }
				.icon-menu-description a				{ color: #0f6c9e; font-size: 11px; font-weight: normal; text-decoration: none; background: url(/layout/112009/bullet_arrow.gif) right no-repeat; padding-right:10px; }

		#icon-menu tfoot td					{ font-size: 1px; background: #f8f8f8 url(/layout/112009/icon-menu-shadow.jpg) left bottom repeat-x; }
		#icon-menu tfoot div				{ width: 13px; height: 10px; }
		#icon-menu tfoot div.l				{ background: url(/layout/112009/icon-menu-corner-tfoot-l.jpg) left bottom no-repeat; float: left; }
		#icon-menu tfoot div.r				{ background: url(/layout/112009/icon-menu-corner-tfoot-r.jpg) right bottom no-repeat; float: right; }
	
	.homeText-homeLinks								{ padding: 0 0 10px 0; margin: 0; clear:left; }
		.home-text-body								{ width: 193px; background: #f5f5f5 url(/layout/112009/home-text-head.gif) left top no-repeat; padding: 20px 20px 15px 20px; font-size: 11px; min-height: 166px; _height: 165px; line-height: 16px; }
		.home-text-body .promotions-list-more-info	{ padding-top: 5px; font-size: 11px; }
		.home-text-foot								{ width: 233px; height: 10px; background: url(/layout/112009/home-text-foot.gif) left top no-repeat; }
				
		.home-links-body							{ width: 717px; background: #f5f5f5 url(/layout/112009/home-links-head.gif) left top no-repeat; padding: 0px; font-size: 11px; min-height: 200px; _height: 200px; line-height: 16px; }
		.home-links-body h2							{ padding: 10px 0 0 0; margin: 0 0px 0 2px; border-bottom: 1px solid #c9c8c8; border-right: 1px solid #ffffff; }
		.home-links-body h2 a						{ color: #7d7d7d; font-size: 12px; font-weight: bold; text-decoration: none; padding: 0 0 0 10px; }
			.home-link-list							{ padding: 20px 0 0 32px; margin: 0; min-height: 152px; _height: 152px; border-right: 1px solid #ffffff; }
			.home-link-list	h3						{ padding: 0 0 3px 0; margin: 0; }
			.home-link-list	h3 a					{ color: #0f6c9e; font-size: 12px; font-weight: bold; }
			.home-link-list	ul						{ padding: 0; margin: 0; list-style: none; }
			.home-link-list	ul li					{ padding: 1px 5px 1px 0; margin: 0; }
			.home-link-list	ul li a					{ color: #4b4b4b; font-size: 11px; text-decoration: none; }		
			
		.home-links-foot		{ width: 717px; height: 10px; background: url(/layout/112009/home-links-foot.gif) left top no-repeat; }
		
		.contact-addrees-body	{ width: 920px; background: #d2d2d2 url(/layout/112009/contact-addres-body.gif) left top no-repeat; padding: 10px 0 0 40px; font-size: 12px; }
		.contact-addrees-foot	{ width: 960px; height: 10px; background: url(/layout/112009/contact-addres-foot.gif) left top no-repeat; }
		
		
/* *Layout-1 styles */		
		
.content-area-main-menu					{ padding: 0; margin: 0; }
.content-area-main-menu ul				{ padding: 0; margin: 0; list-style: none; }
.content-area-main-menu ul li			{ padding: 0 18px 0 0; margin: 0; display: inline;  }
.content-area-main-menu ul li a			{ color: #484848; font-size: 14px; font-weight: normal; text-decoration: none; background: url(/layout/112009/bullet-arrow-black.gif) 0px 7px no-repeat; padding-left: 10px; }
.content-area-main-menu ul li a:hover	{ color: #bbbbbb; background: url(/layout/112009/bullet-arrow-black-on.gif) 0px 7px no-repeat; }

.content-main-title						{ padding: 0 0 0 60px; margin: 0; color: #484848; font-size: 26px; font-weight: normal; }


.promotions-body						{ width: 233px; background: #f5f5f5 url(/layout/112009/promotions-title-bg.jpg) left top no-repeat; padding: 0px; font-size: 11px; min-height: 201px; _height: 201px; }
.promotions-body h3						{ padding: 10px 0 5px 20px; margin: 0; font-size: 12px; color: #6e6e6e; }
.promotions-body h3 a					{ font-size: 12px; color: #6e6e6e; text-decoration: none; }
.promotions-foot						{ width: 233px; height: 10px; background: url(/layout/112009/home-text-foot.gif) left top no-repeat; }


.content-area-head						{ width: 960px; min-height: 10px; _height: 10px; font-size: 5px; background: url(/layout/112009/content-area-head.jpg) left top no-repeat; }
.content-area-body						{ width: 960px; background: url(/layout/112009/content-area-pxl.jpg) left top repeat-y; min-height: 200px; _height: 200px; }
	.content-area-details				{ float: left; width: 651px; padding: 0 0 0 0; margin: 0; }
	.area-details						{ padding: 15px 40px 20px 40px; margin: 0; color: #000000; font-size: 12px; }
	
	.featured-items						{ background: #fbfbfb url(/layout/112009/banner-neue-version.jpg) 0px 0px no-repeat; width: 540px; min-height: 150px; _height: 150px; padding: 0; }
	.version-title-l1					{ padding: 12px 0 62px 80px; color: #7C7C7C; font-size: 26px; }
	.featured-items-title				{ padding: 0 10px; margin: 0; background: url(/layout/112009/plus.gif) 8px 3px no-repeat; }
	.featured-items-title a				{ color: #000; font-size: 18px; text-decoration: none; font-weight: normal; display: block; padding: 0; margin: 0; }
	.featured-items-title-l2			{ padding: 0 20px 10px 20px; margin: 0; background: url(/layout/112009/plus.gif) 0px 2px no-repeat; }
	.featured-items-title-l2 a			{ color: #000; font-size: 16px; text-decoration: none; font-weight: normal; display: block; padding: 0; margin: 0; }
	
	.content-area-body-title			{ padding: 20px 0 15px 60px; margin: 0 0 0 2px; width: 571px; color: #484848; font-size: 26px; font-weight: normal; border-bottom: 1px solid #c9c8c8; }
	.content-area-body-title-list		{ padding: 20px 0 15px 60px; margin: 0 0 0 2px; width: 243px; min-height: 33px; color: #484848; font-size: 26px; font-weight: normal; border-bottom: 1px solid #c9c8c8; }
	
	.content-area-list-menu					{ float: left; width: 309px; padding: 0 0 0 0; margin: 0; }
	.content-area-list-menu ul				{ padding: 5px 2px 20px 0px; margin: 0; list-style: none; }
	.content-area-list-menu ul li			{ padding: 0 0 0 0px; margin: 0; list-style: none; }
	.content-area-list-menu ul li a			{ color: #333333; font-size: 12px; text-decoration: none; display: block; background: url(/layout/112009/bullet-list.gif) 15px 9px no-repeat; padding: 5px 25px 5px 40px; border-bottom: 1px solid #f2f2f2; }
	.content-area-list-menu ul li a:hover	{ color: #0079BC; background: #E9F6FD url(/layout/112009/bullet-list-on.gif) 15px 9px no-repeat; }
	.content-area-list-menu-label			{ color: #666666; font-size: 10px; text-decoration: none; display: block; }
	
	.request-buttom							{ height: 45px; background: url(/layout/112009/request-img.jpg) center 0px no-repeat; }
	.request-buttom-a						{ color: #ffffff; font-size: 11px; display: block; padding: 12px 0 15px 0; text-decoration: none; }
	
	.content-area-list-menu-description		{ padding: 20px 20px 15px 15px; margin: 0 0 0 0; color: #707070; font-size: 12px; font-weight: normal; line-height: 17px; }
	
.content-area-foot							{ width: 960px; min-height: 20px; _height: 20px; background: url(/layout/112009/content-area-foot.jpg) left top no-repeat; }
		
.content-area-head-l1						{ width: 960px; min-height: 12px; _height: 12px; font-size: 5px; background: url(/layout/112009/content-area-head-l1.jpg) left top no-repeat; }
.content-area-body-l1						{ width: 960px; background: url(/layout/112009/content-area-pxl-l1.jpg) left top repeat-y; min-height: 200px; _height: 200px; padding: 10px 0 0 0; }		
	.content-area-body-l1-main-table		{ padding: 0; margin: 0; }
	.content-area-body-l1-main-table-td		{ padding: 0 0 0 15px; margin: 0; }
	.content-area-body-l1-description		{ padding: 15px 15px 10px 0; margin: 0; color: #7f7f7f; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 16px; }
	.content-area-body-l1-description a		{ color: #7f7f7f; font-size: 11px; font-weight: bold; text-decoration: none; }
	
	.content-area-body-l1-product-description		{ padding: 5px 10px 10px 0; margin: 0; color: #7f7f7f; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 16px; }
	.content-area-body-l1-product-description a		{ color: #7f7f7f; font-size: 11px; text-decoration: none; font-weight: bold; }
	.content-area-body-l1-product-more-info a		{ color: #0f6c9e; font-size: 11px; font-weight: normal; text-decoration: none; }
	 
.content-area-foot-l1					{ width: 960px; min-height: 20px; _height: 20px; background: url(/layout/112009/content-area-foot-l1.jpg) left top no-repeat; padding: 0 0 10px 0; }

.content-area-head-l2						{ width: 960px; min-height: 12px; _height: 12px; font-size: 5px; background: url(/layout/112009/content-area-head-l2.jpg) left top no-repeat; }
.content-area-body-l2						{ width: 960px; background: url(/layout/112009/content-area-pxl-l2.jpg) left top repeat-y; min-height: 200px; _height: 200px; padding: 10px 10px 0 10px; }		
.content-area-foot-l2						{ width: 960px; min-height: 20px; _height: 20px; background: url(/layout/112009/content-area-foot-l2.jpg) left top no-repeat; padding: 0 0 10px 0; }


.benefits-content-area-head				{ width: 960px; min-height: 41px; _height: 41px; padding: 0; margin: 0; background: url(/layout/112009/benefits-content-area-head.jpg) left top no-repeat; }
	.benefits-content-area-head	h1		{ padding: 8px 0 0 30px; margin: 0; font-weight: normal; width: 430px; }
	.benefits-content-area-head	h1 a	{ font-size: 24px; font-weight: normal; text-decoration: none; }
	
.benefits-content-area-body									{ width: 960px; background: url(/layout/112009/benefits-content-area-pxl.jpg) left top repeat-y; min-height: 200px; _height: 200px; zoom: 1; }
	.benefits-content-area-body-description					{ float: left; width: 443px; padding: 15px 20px 0 20px; margin: 0; color: #1f1f1f; font-size: 12px; font-weight: normal; line-height: 16px; }
	.benefits-content-area-body-description ul				{ padding: 0px 20px 20px 30px; margin: 0; list-style: none; border-top: 3px solid #f5f5f5; margin: 0 3px 0 5px; }
	.benefits-content-area-body-description ul li			{ padding: 0 0 0 0; margin: 0; }
	.benefits-content-area-body-description ul li a			{ color: #333333; font-size: 12px; text-decoration: none; display: block; background: url(/layout/112009/bullet-list.gif) left 9px no-repeat; padding: 5px 20px 5px 25px; border-bottom: 1px solid #e9e9e9; }
	.benefits-content-area-body-description ul li a:hover	{ color: #0079BC; background: url(/layout/112009/bullet-list-on.gif) left 9px no-repeat; }
	
	
	.benefits-content-area-body-link-list					{ float: left; width: 477px; padding: 0 0 0 0; margin: 0; color: #1f1f1f; font-size: 12px; font-weight: normal; }
	
	.benefits-content-area-body-link-list ul				{ padding: 15px 20px 20px 30px; margin: 0; list-style: none; border-top: 3px solid #f5f5f5; margin: 0 3px 0 5px; }
	.benefits-content-area-body-link-list ul li				{ padding: 0 0 0 0; margin: 0; }
	.benefits-content-area-body-link-list ul li a			{ color: #333333; font-size: 12px; text-decoration: none; display: block; background: url(/layout/112009/bullet-list.gif) left 9px no-repeat; padding: 5px 20px 5px 25px; border-bottom: 1px solid #e9e9e9; }
	.benefits-content-area-body-link-list ul li a:hover		{ color: #0079BC; background: url(/layout/112009/bullet-list-on.gif) left 9px no-repeat; }
		
	.benefits-content-area-foot			{ width: 960px; min-height: 30px; _height: 30px; background: url(/layout/112009/benefits-content-area-foot.jpg) left top no-repeat; padding: 0 0 0 0; }


/* * Main Modules */

.main-modules						{ padding: 0; margin: 0; }
	.main-modules-body				{ width: 960px; }
	
		.main-module-benefits		{ width: 471px; min-height: 20px; _height: 20px; padding: 0 0 0 0; }
		.main-module-title		{ background: url(/layout/112009/main-module-benefits-title.jpg) left top no-repeat; height:51; padding: 8px 40px 8px 25px; margin: 0; }
		.main-module-title a		{ color: #4e4e4e; font-size: 24px; font-weight: normal; text-decoration: none; }

		.main-module-benefits-big	{ width: 953px; min-height: 20px; _height: 20px; padding: 0 0 0 0; }
		.main-module-title-big		{ background: url(/layout/112009/main-module-benefits-title-big.jpg) left top no-repeat; height:51; padding: 8px 40px 8px 25px; margin: 0; }
		.main-module-title-big a	{ color: #4e4e4e; font-size: 24px; font-weight: normal; text-decoration: none; }

		
		.main-module-description	{ color: #333333; background: url(/layout/112009/main-module-benefits.jpg) left repeat-y; font-size: 12px; font-weight: normal; padding: 15px 30px 5px 20px; margin: 0; text-align: justify; }
		.main-module-description a	{ font-size: 12px; text-decoration: none; background: url(/layout/112009/bullet_arrow.gif) right no-repeat; padding-right:10px; }
		
		.main-module-description-big	{ color: #333333; background: url(/layout/112009/main-module-benefits-line-big.jpg) left repeat-y; font-size: 12px; font-weight: normal; padding: 15px 30px 5px 20px; margin: 0; text-align: justify; }
		.main-module-description-big a	{ font-size: 12px; text-decoration: none; background: url(/layout/112009/bullet_arrow.gif) right no-repeat; padding-right:10px; }
		
		.main-module-description-line	{ color: #333333; background: url(/layout/112009/main-module-benefits-line.jpg) left repeat-y; font-size: 12px; font-weight: normal; padding: 15px 30px 5px 20px; margin: 0; text-align: justify; }
		.main-module-description-line a	{ font-size: 12px; text-decoration: none; background: url(/layout/112009/bullet_arrow.gif) right no-repeat; padding-right:10px; }
		
	
		.main-module-description ul		{ padding: 15px 20px 20px 30px; margin: 0; list-style: none; border-top: 3px solid #f5f5f5; margin: 0 3px 0 5px; }
		.main-module-description ul li		{ padding: 0 0 0 0; margin: 0; }
		.main-module-description ul li a	{ color: #333333; font-size: 12px; text-decoration: none; display: block; background: url(/layout/112009/bullet-list.gif) left 9px no-repeat; padding: 5px 20px 5px 25px; border-bottom: 1px solid #e9e9e9; }
		.main-module-description ul li a:hover	{ color: #0079BC; background: url(/layout/112009/bullet-list-on.gif) left 9px no-repeat; }
	
	
		.main-module-footer			{ width: 471px; background: url(/layout/112009/main-module-benefits-foot.jpg) left bottom no-repeat; height: 35px;}
		
		.main-module-footer-big			{ width: 953px; background: url(/layout/112009/main-module-benefits-foot-line-big.jpg) left bottom no-repeat; height: 35px;}
		.main-module-footer-line		{ width: 471px; background: url(/layout/112009/main-module-benefits-foot-line.jpg) left bottom no-repeat; height: 35px;}
		
		.request-title				{ text-align: center; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 10px 0 5px 0; margin: 0 2px 0 4px; }
		
		.main-module-link-list					{ padding: 50px 0 20px 0; margin: 0; }
		.main-module-link-list ul				{ padding: 15px 20px 20px 30px; margin: 0; list-style: none; }
		.main-module-link-list ul li			{ padding: 3px 0 2px 0; margin: 0; }
		.main-module-link-list ul li a			{ color: #333333; font-size: 12px; text-decoration: none; display: block; background: url(/layout/112009/bullet-list-on.gif) right 4px no-repeat; padding: 0 20px 5px 0; border-bottom: 1px solid #f2f2f2; }
		.main-module-link-list ul li a:hover	{ background: url(/layout/112009/bullet-list-on.gif) right 4px no-repeat; }
			
	.main-modules-foot	{ background: url(/layout/112009/main-modules-foot.jpg) left top no-repeat; width: 960px; min-height: 30px; _height: 30px; }


.ref_text a{
        font-size: 12px;
        text-decoration: none;
        background: url(/layout/112009/bullet_arrow.gif) right no-repeat;
        padding-right:10px;
}

.ref_text{
        float:left;
        padding-left:15px;
        padding-top:20px;
}

.ref_pic{
        float:right;
        padding-right:15px;
        padding-bottom:15px;
}      

#flOuterContainer {
	background: #FFFFFF;
	color: #000000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
}

#flOuterContainer table {
	border: none;
}

td.flMain {
	padding: 0px;
	border: none;
	text-align: left;
}

.flOuterBorder {
	border:  none;

}


.flOuterBorder td {
	border:  none;
}
.flOuterBorder tr{
	border:  none;
}

.flBorder {
	border: none;
	
}

.flSubTable {
	width: 100%;
	margin-left:8px;
}

#flRemoveAllFilters {
	margin-left: 2px;
}

.flFilterRedundant {
	margin-left: 5px;
}
.flSearchResult{
	margin-left: 8px;
}
.flCloudHeader {
	color: #4E4E4E;
	padding: 0px;
	margin: 0px;
	height : 15px;
	text-align: left;
        font-size:17px;
}
.ac_results {
	padding: 0px;
	border: 1px solid #bbbbbb;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:170px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: serif;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	border-bottom:1px dotted #bbbbbb;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	background-color: #F0F0F0;
}

.autocompletecount {
	color: #808080;
	float: right;
	font-size: 8pt;
}


strong .flEmphasis {
	text-decoration: underline;
}

.flEmphasis {
	font-weight: bold;
}

.flOuterBorder {
	border-color: #D3D3D3;
	border-spacing: 0;
	border-style: solid;
	border-width: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

a.flResultTitle {
	font-family: Verdana,Helvetica,sans-serif;
	
}

a.flResultTitle .flEmphasis {
	text-decoration: underline;
}

.flShortDescription {
	font-size: 10px;
	background-color: #D2E6CB;
}

.flFilterCloud a {
	color: #256DA8;
	font-family: Verdana,Helvetica,sans-serif;
	text-decoration: none;
}

.flFilterCloud a:hover {
	text-decoration: underline;
	color: #256DA8;
}


#flRemoveAllFilters:hover {
	text-decoration: underline;
}

#flCloudAreasTable {
	margin-top: 1px;
	margin-left: 1px;
}

#flCloudArea {
	background-color: #E8E8E8;
}

#flContentContainer {
	margin-right: 5px;
	border: 1px solid #A9A9A9;
}
#flContentContainer td {
	margin-right: 5px;
	border: 0px solid #A9A9A9;
}

#flSearchHeader {
	width: 100%;
	cellspacing: 0;
	
	
}
#flSearchHeader td{
	border:0px;
	margin-left:0px;
}
#flSearchInfo {
	font-size: 14px;
}

#flPoweredBy {
	width: 90px;
}

#flRestrictHeader {
	border-spacing: 0;
	font-size: 12px;
	height: 17px;
}

.flContFilterRedundant {
	margin-left: 2px;
	margin-bottom: 5px;
}

ul.flFilters {
vertical-align:top;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0px;
	margin-left: 15px;
        font-size: 13px;
}

ul.flFilters li {
	vertical-align:top;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

.flChosenFilters {
	padding: 4px;
	/*height: 10px;*/
	vertical-align:top;
}

.flChosenFilters span {
	display: block;
}

.flFilterCloud {
	padding: 4px;
}

.flFilterCloud span {
	padding-right: 4px;
}

.flFilterRedundant span {
	padding-right: 3px;
}

.flPageCurrent {
	color: #ED222A;
	text-decoration: none;
	font-weight: bold;
}

.flClear {
	height: 20px;
	clear: both;
}

.fl_tag_5 {
display:inline;
font-size:8px;
vertical-align:top;

}
.fl_tag_4 {
display:inline;
font-size:11px;
vertical-align:top;

}
.fl_tag_3 {
display:inline;
font-size:14px;
vertical-align:top;

}
.fl_tag_2 {
display:inline;
font-size:17px;
vertical-align:top;

}
.fl_tag_1 {
display:inline;
font-size:20px;
vertical-align:top;
}

.flcat{
text-align:left;
vertical-align:top;
}
.flfullname{
color:green;
font-style:normal;
text-decoration:none;
}
 