body { text-align: center; background-color: #f6f8f9; margin: 0; padding: 0; }

#b-ie6 { behavior: url("fileadmin/empolis/templates/js/csshover2.htc"); }
/*#b-ie6 img { behavior: url("fileadmin/empolis/templates/js/pngbehavior.htc"); }*/

.clearer { clear: both; }
.fl { float: left; }
.fr { float: right; }

* {margin: 0; padding: 0; }


#metaContainer { width:931px; height: 102px; margin:0 auto; text-align:left;  }
#mainContainer { clear:both; width: 931px; text-align: left; background: url(../images/blocks/bg_maincontainer.gif) left top repeat-y;  margin:0 auto 20px; }

#header { width: 100%; float: left; position: relative; }
#header .logo { width: 136px; height: 37px; position: absolute; top: -50px; left: 18px; }
#header .logo img { display: block; }

#topBlock { width: 100%; height: 45px; line-height: 45px; font-size: 0.91em; background: #0077B2 url(../images/blocks/bg_topblock.gif) left top repeat-x; float: left; position: relative; z-index: 99; }
#topBlock .fr { width: 252px; height: 45px; color: #fff; background: url(../images/blocks/bg_topblock_r.gif) right top no-repeat; padding-right: 28px; }

/*
	MAIN NAVIGATION
================================================  */

ul#metaNavi{ float:right; margin-top:78px; list-style: none; }
ul#metaNavi li{ float:left; margin:0 15px 10px 0; }
ul#metaNavi li a { text-decoration:none; }
ul#metaNavi li a:hover { text-decoration:underline; }

/*
	MAIN NAVIGATION
================================================  */
ul#mainNavi { width: 630px; height: 45px; list-style: none; background: url(../images/blocks/bg_topblock_l.gif) left top no-repeat; float: left; padding-left: 10px;  }
ul#mainNavi li { background: url(../images/blocks/separator.gif) right center no-repeat; float: left; position: relative; }
ul#mainNavi li.last { background: none; }
ul#mainNavi a:link, ul#mainNavi a:visited { color: #fff; text-decoration: none; display: block; zoom: 1;}
ul#mainNavi a.level1:link, ul#mainNavi a.level1:visited { padding: 0 19px 0 18px; float: left; }
ul#mainNavi a.level2:link, ul#mainNavi a.level2:visited { padding: 2px 19px; }
ul#mainNavi a.level2:hover, ul#mainNavi li li.act a.level2 { background: url('../images/blocks/bg_mainnavi_l2_act.png') repeat-y; }
ul#mainNavi ul { width: 148px; line-height: 14px; list-style: none; background: url('../images/blocks/bg_mainnavi_l2.png') left bottom no-repeat; padding: 5px 0; position: absolute; left: 0; top: 45px; z-index: 99; display: none; }
ul#mainNavi li:hover ul { display: block; }
ul#mainNavi ul li { width: 100%; padding: 1px 0; background: none; }


/*
	SUB NAVIGATION
================================================  */

#subNavi{ width: 219px; background: url(../images/blocks/bg_subnavi.gif) left bottom no-repeat; margin: 0 0 20px 13px; padding-bottom: 22px; float: left; display: inline; }
#subNavi.categorybox {
	margin: 0 0 20px 0px;
}

#subNavi a:link, #subNavi a:visited { color: #0078bc; text-decoration: none; display: block; zoom: 1; }

#subNavi .toplevel { width: 100%; background: url(../images/blocks/bg_subnavi_t.gif) left top no-repeat; float: left; clear: both; }
#subNavi .toplevel h3 { font-size: 1.58em; border-bottom: 1px solid #e2eadd; margin: 18px 19px 0 18px; padding: 0 8px 16px 8px; }

#subNavi ul { width: 100%; margin: 0; padding: 0; list-style: none; float: left; }
#subNavi ul li { width: 100%; margin: 0; padding: 0; clear: both; }

#subNavi ul li.act { }
#subNavi ul li.sub { }
#subNavi ul li.actsub { }
#subNavi ul li.last { }

#subNavi ul li .level1 { font-size: 1em; border-bottom: 1px solid #e2eadd; margin: 0 19px 0 18px; padding: 10px 8px; }
#subNavi ul li.sub .level1 { background: url(../images/bullets/bullet02.gif) 164px 15px no-repeat; padding-right: 20px; }
#subNavi ul li.actsub .level1 { border-bottom: 0px solid #fff; background: url(../images/bullets/bullet03.gif) 168px 13px no-repeat; padding-right: 20px; }
#subNavi ul li.last .level1 { border-bottom: 0px solid #fff; }

#subNavi ul ul { background: #fdfdfd url(../images/blocks/bg_subnavi_l2.gif) left top no-repeat; margin: 0; padding-top: 10px; clear: both; }
#subNavi ul ul li.last { background: url(../images/blocks/bg_subnavi_l2_b.gif) left bottom no-repeat; padding-bottom: 12px; margin-bottom: -2px; }

#subNavi ul ul li .level2 { font-size: 1em; color: #767670!important; border-bottom: 1px solid #e2eadd; margin: 0 24px 0 26px; }
#subNavi ul ul li .level2 span { padding: 7px 0; display: block; zoom: 1; cursor: pointer; }
#subNavi ul ul li .level2:hover, #subNavi ul ul li.act .level2 { border-bottom: 0px solid #fff; background: #e2e2e2 url(../images/blocks/bg_subnavi_l2_act_g.gif) left top no-repeat; margin-top: -1px; }
#subNavi ul ul li .level2:hover span, #subNavi ul ul li.act .level2 span { background: url(../images/blocks/bg_subnavi_l2_act_b_g.gif) left bottom no-repeat; padding: 8px 0 8px 10px; }
#subNavi ul ul li.last .level2 { border-bottom: 0px solid #fff; }
#subNavi ul ul li.last .level2 span { padding-bottom: 7px!important; }




/*
	SEARCH BOX
================================================  */
#search{ width: 153px; height: 45px; line-height: 45px; float: left; }
#search input { vertical-align: middle; }
#search input.sword { width: 84px; height: 18px; background: transparent url(../images/blocks/search_input_bg.gif) right top no-repeat; border: none; }

	#b-ie6 #search{ height: 32px; margin-top: 13px; }


/*
	LANGUAGE SELECTOR
================================================  */

ul#langmenu{ width: 86px; height: 18px; margin: 15px 0 0 0; padding: 0; float: right; }
ul#langmenu li { width: 100%; height: 18px; line-height: 17px; color: #0078bc; list-style: none; float: left; position: relative; z-index: 9990; }
ul#langmenu li span { width: 55px; height: 18px; background: url(../images/blocks/bg_lang_menu.gif) left top no-repeat; padding: 0 25px 0 6px; display: block; cursor: default; }

ul#langmenu ul { width: 67px; margin: 0; position: absolute; left: 0; top: 15px; z-index: 999; display: none; }
ul#langmenu ul li { background: #fff; position: static; }
ul#langmenu ul li.sep { width: 55px; height: 1px; line-height: 1px; background: #fff; padding: 5px 6px; }
ul#langmenu ul li.sep span { width: 55px; height: 1px; background: url(../images/blocks/separator02.gif) left top repeat-x; padding: 0;}
ul#langmenu ul li.last { height: 3px; line-height: 1px; background: transparent url(../images/blocks/bg_lang_submenu.png) left top no-repeat; }
ul#langmenu ul li a{ color: #0078bc; text-decoration: none; padding: 0 6px; cursor: pointer; }
ul#langmenu ul li a:hover { text-decoration: underline; }

		#b-ie6 ul#langmenu ul li.last { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/empolis/templates/images/blocks/bg_lang_submenu.png', sizingMethod='crop'); background: none!important; }



/*
	HEADER IMAGE
================================================  */
#headerImg { width: 100%; min-height: 155px; height: auto!important; height: 155px; padding-bottom: 20px; float: left; position: relative; z-index: 1; }
#headerImg img { display: block; }
#headerImg embed { display: block; }
/*
#headerImg #grayline  { width: 931px; height: 54px; background: url(../images/blocks/grayline.png) left top no-repeat; position: absolute; left: 0; bottom: 0; z-index: 40;  }
	#b-ie6 #grayline { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/empolis/templates/images/blocks/grayline.png', sizingMethod='crop'); background: none; bottom: -1px; }
*/	
#headerImg #grayline { display: none!important; }
	
/* #headerImg .tx-rbflashobject-pi1-swf_altcontent { background: #fff; } */

#imageFader { width: 931px; position: absolute; left: 0; top: 0; z-index: 20; }

#topText { width: 465px; height: 160px; position: absolute; top: 44px; right: 35px; z-index: 90; overflow: hidden; }
#topText .tx-rbflashobject-pi1-swf_altcontent { background: #fff; }


/*
	LOGO, BREADCRUMB, FCE ZONE 
================================================  */
#bottomBlock { width: 879px; min-height: 98px; height: auto!important; height: 98px; padding: 0 26px; float: left; }
	.tmpl-home #bottomBlock { margin-top: 10px; position: relative;  }
	.tmpl-home #bottomBlock #imageFader { width: 879px; left: 26px;  }
	
#bottomBlock .customers img { display: block; }
#bottomBlock .newsteaser { margin: 20px 4px; }


#breadcrumb { width: 660px; margin: 36px 0 0 0; float: right; }
#breadcrumb ul { margin: 0; padding: 0; list-style: none; }
#breadcrumb ul li { height: 32px; background: #E5EDEF url(../images/blocks/bread_bg_left.gif) top left no-repeat; float: left; }
#breadcrumb ul li.pointer{ width: 5px; background: transparent url(../images/bullets/bullet01.gif) center center no-repeat; padding: 0 8px; }
#breadcrumb ul li a { height: 32px; line-height: 32px; color: #648CA1; background: url(../images/blocks/bread_bg_right.gif) top right no-repeat; padding: 0 15px; float: left; zoom: 1; }
#breadcrumb ul li.last { background: #F4F4F4 url(../images/blocks/bread_lastbg_left.gif) top left no-repeat; }
#breadcrumb ul li.last a { color: #767670; text-decoration: none; background-image: url(../images/blocks/bread_lastbg_right.gif); }
#breadcrumb ul li.last span { line-height: 32px; color: #767670; background: url(../images/blocks/bread_lastbg_right.gif) top right no-repeat; padding: 0 15px; float: left;  }

#fcezone { width: 657px; margin-right: 47px; float: right; display: inline; }

/*
	CONTENT COLUMNS 
================================================  */
#contentContainer { width: 100%; margin: 20px 0 27px 0; padding-bottom: 20px; float: left;}
	.tmpl-home #contentContainer { background: url('../images/blocks/l_v2.png') 607px top repeat-y; padding-top: 10px; }


#leftColumn { float: left; overflow: hidden; }
#mainColumn { float: left; overflow: hidden; }
#rightColumn { float: left; overflow: hidden;}

#leftColumn  .content, #mainColumn  .content, #rightColumn  .content { min-height: 10px; clear: both; }
#mainColumn  .content { min-height: 350px; height: auto!important; height: 350px; }

		/* HOME template */
		.tmpl-home #mainColumn { width: 607px; }
		.tmpl-home #mainColumn  .content { margin: 0 15px 0 32px; } /* 549 */
		.tmpl-home #rightColumn { width: 324px; }
		.tmpl-home #rightColumn  .content { margin: 0 32px 0 30px; } /* 262 */
		.tmpl-home #headerImg { min-height: 203px; height: auto!important; height: 203px;  }

		/* 3 COLUMNS template */
		.tmpl-3cols #leftColumn { width: 232px; }
		.tmpl-3cols #leftColumn  .content { margin: 0 0 0 13px; } /* 219 */
		.tmpl-3cols #mainColumn { width: 515px; }
		.tmpl-3cols #mainColumn  .content { margin: 0 17px 0 13px; } /* 485 */
		.tmpl-3cols #rightColumn { width: 184px; }
		.tmpl-3cols #rightColumn  .content { margin: 0 17px 0 0px; } /* 167 */
		
		/* 2 COLUMNS template */
		.tmpl-2cols #leftColumn { width: 232px; }
		.tmpl-2cols #leftColumn  .content { margin: 0 0 0 13px; } /* 219 */
		.tmpl-2cols #mainColumn { width: 699px; }
		.tmpl-2cols #mainColumn  .content { margin: 0 17px 0 13px; } /* 669 */
		
		/* PRODUCT PAGE template */
		.tmpl-product #mainColumn { width: 931px; }
		.tmpl-product #mainColumn  .content { margin: 0 46px 0 35px; } /* 850 */	
		
/*
	FOOTER
================================================  */
#footer { width: 100%; color: #fff; background: #0378be url('../images/blocks/bg_footer.png') left bottom no-repeat; padding: 21px 0 28px 0; float: left; overflow: hidden; }
#footer .footerContainer { width: 862px; min-height: 42px; height: auto!important; height: 42px; margin: 0 0 0 34px; float: left; display: inline; }

#footer p { margin: 0; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .aoe { display: inline; }
#footer .aoe a:link, #footer .aoe a:visited { color: #e0e0e0; }

#footer .logo { margin-bottom: 15px; }

#footer .footer-left { width: 45%; float: left; }
#footer .footer-right { width: 31%; float: right; }

#footer ul.footerNavi { list-style: none; display: inline; }
#footer ul.footerNavi li { color: #fff; display: inline; }
#footer ul.footerNavi li.sep { padding: 0 2px; }

ul#toolbar { width: 100%; list-style: none; margin: 6px 0 16px 0; padding: 0; float: left; }
ul#toolbar li { margin-right: 16px; float: left; }
ul#toolbar li a { height: 16px; width: 15px; background: left center no-repeat; float: left; zoom: 1; }
ul#toolbar li.rss a { background-image: url('../images/icons/rss2.png'); }
ul#toolbar li.mail a { background-image: url('../images/icons/mail2.png'); }
ul#toolbar li.print a { width: 17px; background-image: url('../images/icons/print2.png'); }

