body { text-align: center; background-color: #fff; margin: 0; padding: 0; }

.clearer { clear: both; }
.fl { float: left; }
.fr { float: right; }

* {margin: 0; padding: 0; }

#mainContainer { width: 670px; text-align: left; margin: 0 auto; }

#header { margin-bottom: 40px; }
#topBlock { display: none; }


/*
	MAIN NAVIGATION
================================================  */
ul#mainNavi { display: none; }


#metaContainer { display: none; }

/*
	SUB NAVIGATION
================================================  */
#subNavi{ display: none; }


/*
	SEARCH BOX
================================================  */
#search { display: none; }


/*
	LANGUAGE SELECTOR
================================================  */
ul#langmenu{ display: none; }


/*
	HEADER IMAGE
================================================  */
#headerImg { display: none; }


/*
	LOGO, BREADCRUMB, FCE ZONE 
================================================  */
#bottomBlock { }
#bottomBlock .logo { width: 145px; height: 98px; margin-left: 10px;  }
#bottomBlock .logo img { display: block; }

#bottomBlock .fce-sb { display: none; }

#breadcrumb { border-bottom: 2px solid #cacaca; margin-top: 40px; padding-bottom: 20px; }
#breadcrumb li { display: none; }
#breadcrumb li.last { font-size: 19px; font-weight: bold; color: #0078bc; display: block; }
#breadcrumb li.last a { text-decoration: none; }
#fcezone { margin-top: 20px; clear: both; }

/*
	CONTENT COLUMNS 
================================================  */
#contentContainer { margin: 0 0 40px 0; clear: both; }

#leftColumn { display: none; }
#mainColumn { }
#rightColumn { display: none; }

#toolbar { display: none; }

#mainColumn  .content { clear: both; }

		
/*
	FOOTER
================================================  */
#footer { }
#footer .footerContainer { min-height: 42px; height: auto!important; height: 42px; border-top: 2px solid #cacaca; padding-top: 43px; }

#footer .logo { width: 91px; height: 49px; margin: -20px 20px 0 0; float: left; }

#footer .footer-left { margin-left: 121px; }
#footer .footer-left h1 { font-size: 1.1em; margin: 0 0 5px 0; }
#footer .footer-left p{ font-size: 1em; margin: 0; }
#footer .footer-left a:link, #footer .footer-left a:visited { color: #767670; text-decoration: none; }
#footer .footer-left a:hover { text-decoration: underline; }

#footer .footer-right { margin-left: 121px; }
#footer .footer-right  a:link, #footer .footer-right  a:visited { display: none; }
#footer .footer-right  p{ font-size: 1em; margin: 5px 0 0 0; }

#footer ul.footerNavi { display: none; }



/*
	CONTENT
================================================  */


body, table, td, th, input, select, textarea, button { font-family: Tahoma, sans-serif; font-size: 12px; color: #767670; }


a:link, a:visited { color: #0078bc; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0 solid #ffffff; }

.csc-textpic { clear: both; }

/*
	FORMS 
================================================  */
form { margin: 0; }
fieldset { border: 0 solid #ffffff; padding: 0; margin: 0; }

.imp-text, .imp-textarea, .imp-select, .imp-file { background: #ffffff; border: 1px solid #000; }


/*
	HEADERS
================================================  */

h1 { font-size: 2.08em; color: #0078bc; margin: 10px 0;  }
h2 { font-size: 1.58em; color: #0078bc; margin: 10px 0; }
h3 { font-size: 1.58em; color: #0078bc; font-weight: normal; margin: 10px 0; }
h4 { font-size: 1em; color: #0078bc; margin: 10px 0; }
h5 { font-size: 0.91em; color: #0078bc; margin: 10px 0; }
h6 { font-size: 0.83em; color: #0078bc; margin: 10px 0; }

.csc-header h1, .csc-textpicHeader h1 { font-size: 1.33em; }
.sIFR-hasFlash .csc-header h1, .sIFR-hasFlash .csc-textpicHeader h1 { font-size: 1.58em; }

.fce-cih .fce-content .csc-header h1, .fce-cih .fce-content .csc-textpicHeader h1 { font-size: 1em; margin-bottom: 0; }
.sIFR-hasFlash .fce-cih .fce-content .csc-header h1, .sIFR-hasFlash .fce-cih .fce-content .csc-textpicHeader h1 { font-size: 1.2em;}

.fce-cih .fce-content .csc-header h2, .fce-cih .fce-content .csc-textpicHeader h2 { font-size: 1em; margin: 0;}/*Wolf*/

.csc-header h1.csc-firstHeader, .csc-textpicHeader h1.csc-firstHeader { margin-top: 0px; }


/*
	LISTS
================================================  */
.content ul { margin: 10px 0; padding: 0 0 0 1.5em; list-style: square;}
.content ul li { margin: 10px 0; }



/*
	SIFR
================================================  */
.sIFR-replaced embed { display: none; }
.sIFR-replaced .sIFR-alternate { width: 100%; min-height: 1%; height: auto!important; height: 1%; position: static!important; }

		
/*
	IMAGE CAPTIONS
================================================  */		
.csc-textpic dd.csc-textpic-caption { color: #0078bc; }
.csc-textpic dd.lightbox { color: #767670!important; }

.lightboxlink { display: none; }



/*
	FCE 2 COLUMNS
================================================  */
.fce-2cols { width: 100%; margin: 0; float: left; }
.fce-2cols .fce-01 { width: 49%; float: left; }
.fce-2cols .fce-02 { width: 49%; float: right; }

		/* PRODUCT PAGE template */
		.tmpl-product .fce-2cols .fce-01 { width: 48%; float: left; }
		.tmpl-product .fce-2cols .fce-02 { width: 48%; float: right; }


/*
	FCE TOP CONTENT BLOCK
================================================  */
.fce-tb { display: none; }


/*
	FCE SHORTCUT BUCKETS
====================================================================================== */
.fce-sb { display: none; }


/*
	FCE LINKS (productpage)
====================================================================================== */
.fce-links { display: none; }

/* 
	FCE CONTENT BLOCK   { should be removed }
====================================================================================== */
.fce-cb { display: none; }
		
/*
	FCE TEXT WITH IMAGE
====================================================================================== */
.fce-ti { margin-bottom: 10px; float: left; }
.fce-ti .fce-ti-image { width: 150px; float: left; }
.fce-ti .fce-ti-image-t { display: none; }
.fce-ti .fce-ti-image-b { display: none; }
.fce-ti .fce-ti-image img { margin: 0; clear: both; }
.fce-ti .fce-ti-image p.caption { font-size: 0.91em; color: #0078bc; text-align: left; margin: 0; padding: 10px 0 7px 0; }
.fce-ti .fce-ti-text { margin-left: 160px; zoom: 1; padding-top: 3px;}
.fce-ti .fce-ti-text h1.fce-header { font-size: 1.2em/*1.41em*/; font-weight: normal; color: #0078bc; margin: 0; }
.fce-ti .fce-ti-text h1.fce-header2 { font-size: 1.2em/*1em*/; font-weight: bold; color: #0078bc; margin: 0; }
.fce-ti .fce-ti-text h2.fce-header2 { font-size: 1em; font-weight: bold; color: #0078bc; margin: 0; }
.fce-ti .fce-ti-text h3.fce-subheader { font-size: 1em; /*font-weight: normal;*/ color: #0078bc; margin: 0; }


		/* inside FCE BOX */
		.fce-box .fce-ti { margin-bottom: 0px!important; }
		.fce-box .fce-ti .fce-ti-image { width: 170px; }
		.fce-box .fce-ti .fce-ti-image img { margin: 12px 0 0 0; }
		.fce-box .fce-ti .fce-ti-text { margin-left: 185px; font-size: 12px; }
		.fce-box .fce-ti .fce-ti-text h1.fce-header { font-size: 1.75em; }
		.fce-box .fce-ti .fce-ti-text h3.fce-subheader { font-size: 1.3em;/*1.16em*/ font-weight: bold;}
		
		/* HOME template */
		.tmpl-home .fce-box .fce-ti .fce-ti-text h1.fce-header { font-size: 1.41em; }
		/*.tmpl-home .fce-box .fce-ti .fce-ti-text h3.fce-subheader { font-size: 1.3em; font-weight: bold;} */ /*Wolf*/
		
		
/*
	FCE BOX
====================================================================================== */
.fce-box { clear: both; }
.fce-box .fce-box-r { }
.fce-box .fce-box-t { display: none; }
.fce-box .fce-box-b { display: none; }
.fce-box .fce-box-c { margin: 0; clear: both; } 


/*
	FCE LINK BOX 
====================================================================================== */
.fce-linkbox { width: 100%; background: #ebebeb; margin-bottom: 10px; float: left; }
.fce-linkbox .fce-linkbox-t, .fce-linkbox .fce-linkbox-b { display: none; }
.fce-linkbox p { clear: both; } 
.fce-linkbox a { font-size: 0.91em; } 

/*
	FCE ORDERED LIST
====================================================================================== */
.fce-numberlist { }
.fce-numberlist dl { width: 100%; margin: 0; padding: 0; float: left; }
.fce-numberlist dl dt { width: 45px; font-family: Arial, sans-serif; font-size: 2.5em; color: #51A025; margin: 0; padding: 0; float: left; clear: left; }
.fce-numberlist dl dd { min-height: 36px; height: auto!important; height: 36px; margin: 0 0 0 /*15px*/ 45px; }
.fce-numberlist dl dd p { margin: 0; padding: 10px 0; }


/*
	FCE NEWS HOLDER
====================================================================================== */
.fce-hl { display: none; }
 

/*
	FCE CONTENT ITEMS HOLDER
====================================================================================== */ 
.fce-cih { clear: both; }
.fce-cih .fce-content { }

		
/*
	FCE CONTENT ITEM
====================================================================================== */ 
.fce-ci { margin-bottom: 10px; }
.fce-ci .fce-morelink { display: none; }

/*
	FCE RIGHTBOX
====================================================================================== */	
.fce-rb{ display: none; }

	
/*
	TT NEWS
============================================================================================= */

/*----- NEWS -----*/
.news-latest-container {}
.news-latest-container .news-latest-item { font-size: 0.89em; border-bottom: 1px solid #cacaca; margin: 10px 0 20px 0; padding-bottom: 10px; }
.news-latest-container .news-latest-date { color: #51A025; }
.news-latest-container h3 { font-size: 1em; color: #767670; margin: 0;  }
.news-latest-container h3 a:link, .news-latest-container h3 a:visited { color: #767670; }
.news-latest-container p { color: #767670; margin: 0 20px 0 0; }
.news-latest-container .news-latest-morelink { text-align: right; }

.news-list-container {}
.news-list-container .news-list-item { border-bottom: 1px solid #cacaca; margin: 10px 0 12px 0; padding-bottom: 8px; }
.news-list-container .news-list-item .news-list-date { font-size: 0.91em; color: #51A025; }
.news-list-container .news-list-subheader { }
.news-list-container .news-list-subheader p { margin: 0; }
.news-list-container .news-list-item h3 { font-size: 1em; color: #767670; font-weight: bold; margin: 3px 0; }
.news-list-container .news-list-item h3 a:link, .news-list-container .news-list-item h3 a:visited { font-size: 1em; color: #767670;  }
.news-list-container .news-list-img { display: none; }
.news-list-container .news-list-morelink { text-align: right; }

.news-single-item { }
.news-single-item .csc-header h1 { margin: 0; }
.news-single-item .news-single-img { width: 193px; margin-right: 15px; float: left; }
.news-single-item .news-single-img img { display: block; }
.news-single-item p.news-single-imgcaption { font-size: 0.83em; color: #b1b1b1; padding: 0 4px 8px 4px; margin: 3px 0 10px 0; border-bottom: 1px solid #c2c2c2; }
.news-single-item .news-single-content {  }
.news-single-item .news-single-timedata { font-size: 0.91em; color: #51A025; border-bottom: 1px solid #cacaca; padding-bottom: 20px; margin: 0 0 15px 0; }
.news-single-item .news-single-backlink { text-align: right; }
.news-single-item .news-single-backlink a:link, .news-single-item .news-single-backlink a:visited { height: 15px; font-size: 0.91em; color: #0078bc; padding: 0px 0 3px 0; margin-top: 25px; }
.news-single-item .news-single-df { clear: both; }
.news-single-item .news-single-df img { margin: 10px 10px 10px 0; vertical-align: middle; }
.news-single-item .news-single-df a:link, .news-single-item .news-single-df a:visited { font-size: 0.91em; color: #51a025; }

.news-amenu-container .fce-rb .rb-content { padding: 0 15px; }
.content .news-amenu-container ul { list-style-image: none; list-style: none; padding: 0 0 0 1.5em;}
.content .news-amenu-container ul li { list-style: square; }
.content .news-amenu-container ul li.news-amenu-item-year {  font-weight: bold; list-style: none; color: #51a025; margin-top: 15px;}

/*----- REFERENCES -----*/
.references-list-container { font-size: 0.91em; margin-bottom: 30px; }
.references-list-container .references-list-item { width: 49%; min-height: 90px; height: auto!important; height: 90px; margin: 0 0 20px 0; }
.references-list-container .odd { float: left; clear: left; }
.references-list-container .even { float: right; clear: right; }
.references-list-item .references-list-img { float: left; }
.references-list-item .references-list-img  img { margin: 0 14px 0 0; }
.references-list-item .references-list-content { margin: 0 0 0 135px;}
.references-list-item .references-list-content p { margin: 0; }
.references-list-item .references-list-content h3 { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
.references-list-item .references-list-content h3 a:link, .references-list-item .references-list-content h3 a:visited { color: #0078bc; text-decoration: none;}
.references-list-item .references-list-content h3 a:hover { text-decoration: underline;}
.references-list-item .references-list-subheader { margin-bottom: 15px;}
.references-list-item .references-list-morelink a:link, .references-list-item .references-list-morelink  a:visited { color: #0078bc; background: url(../images/bullets/bullet06.gif) left center no-repeat; padding-left: 17px;  }

.references-single-item {  }
.references-single-item .csc-header h1 { margin-top: 0; }
.references-single-item  .references-single-timedata { font-size: 0.91em; color: #51A025; border-bottom: 1px solid #cacaca; padding-bottom: 20px; margin: 0 0 15px 0; }
.references-single-item .single-left  {  margin-right: 200px; }
.references-single-item .single-right { width: 160px; line-height: 1.33em; font-size: 0.91em; color: #b1b1b1; float: right; }
.references-single-item .single-right .news-single-img { margin: 10px 0 20px 0; }
.references-single-item .single-right h1, .references-single-item .single-right h2, .references-single-item .single-right h3, .references-single-item .single-right h4, .references-single-item .single-right h5 { margin: 10px 0 0 0;}
.references-single-item .single-right p { margin: 0 0 20px 0; }
.references-single-item .single-right .single-rc a:link, .references-single-item .single-right .single-rc a:visited { color: #0078bc; }
.references-single-item .references-single-backlink { text-align: right; }
.references-single-item .references-single-backlink a:link, .references-single-item .references-single-backlink a:visited { height: 15px; font-size: 0.91em; color: #0078bc; padding: 0px 0 3px 0; margin-top: 25px; }

/*----- DOWNLOADS -----*/
.download-list-container { }
.download-list-container .download-list-item  { border-bottom: 1px solid #cacaca; padding-bottom: 29px; margin-bottom: 26px; }
.download-list-container .download-list-img { width: 50px; float: left; }
.download-list-container .download-list-img img { margin: 0 0 0 4px!important; }
.download-list-container .download-item-content { margin: 0 0 0 60px; }
.download-list-container .download-list-item  h3 { font-size: 1em; color: #797874; margin: 0; }
.download-list-container .download-list-item  h3  a:link, .download-list-container .download-list-item  h3  a:visited { font-size: 1em; color: #797874; font-weight: bold; }
.download-list-container .download-list-item  span.download-size { margin: 0px; font-weight: normal; }
.download-list-container .download-list-item .download-list-subheader p { margin: 0; }
.download-list-container .download-item-teaser { color: #797874; margin: 10px 0;}
.download-list-container .download-link { }
.download-list-container .download-link a:link, .download-list-container .download-link a:visited  { color: #51a025; font-weight: bold; font-size: 0.91em; }
.download-list-container .download-list-morelink  { text-align: right; }

/*----- PAGER -----*/
.news-list-browse { width: 100%; text-align: center; margin-top: 34px; float: left; }
.tx-ttnews-browsebox table { margin: 0 auto; }
.tx-ttnews-browsebox p { margin: 0; }
.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited { width: 28px; height: 25px; line-height: 25px;  padding: 0px;  font-size: 0.91em; color: #0078bc; background: url(../images/buttons/pagebrow.gif) left top no-repeat; text-decoration: none; margin: 0 1px;  text-align: center; display: block; zoom: 1; }
.tx-ttnews-browsebox a:hover, .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:visited { color: #767674; background-image: url(../images/buttons/pagebrow_act.gif); }
.tx-ttnews-browsebox a img {margin: 9px 0 0 0;}


/*
	TX-INDEXEDSEARCH
============================================================================================= */
.tx-indexedsearch a:link, .tx-indexedsearch a:visited { color: #51a025; }
.tx-indexedsearch .tx-indexedsearch-form { margin: 10px 0;}
.tx-indexedsearch .tx-indexedsearch-redMarkup { color: #51a025!important; }
.tx-indexedsearch input.tx-indexedsearch-searchbox-sword { background: #ffffff; border: 1px solid #000; padding: 2px 0 2px 1px; }
.tx-indexedsearch .tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button { width: 72px!important; height: 24px; padding: 3px 12px 7px 0px; font-size: 1em; color: #fff;  background: #949494; border: none; cursor: pointer; display: block; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { color: #767670; margin-top: 0!important; }
.tx-indexedsearch .res-tmpl-css { margin-bottom: 2em; }
.tx-indexedsearch .tx-indexedsearch-res h3 { font-size: 1em; border-bottom: 1px solid #eeeeee; padding-bottom: 6px; }
.tx-indexedsearch .tx-indexedsearch-title a:link, .tx-indexedsearch .tx-indexedsearch-title a:visited { color: #0078bc; font-weight: bold; }

/*
	TIP-A-FRIEND
============================================================================================= */
.tipafriend { }
.tipafriend  .error { color: #ce003c; }
.tipafriend h4 { color: #767670; margin: 10px 0 35px 0; font-weight: normal; }
.tipafriend h4 a:link, .tipafriend h4 a:visited { font-weight: bold; color: #0078bc; }
.tipafriend .required { color: #ce003c; padding: 2px 0 0 0;}
.tipafriend dl.c2 { width: 465px; float: left; }
.tipafriend dl.c2 dt { width: 130px; text-align: right; margin: 1px 11px 0 0; float: left; }
.tipafriend dl.c2 dd .imp-text { width: 198px; padding: 1px 0; }
.tipafriend dl.c2 dd { width: 250px; margin: 0 0 10px 0; float: left;  }
.tipafriend dl.c2 dd.last { margin-bottom: 0!important;}
.tipafriend dl.c2 dd .imp-textarea { width: 248px; min-height: 100px; height: auto!important; height: 100px;  }
.tipafriend dl.c2 dd .i-captcha { }
.tipafriend p.c2-text { width: 519px; margin: 10px 0 0 141px; }
.tipafriend p.bt { margin-top: 0!important; }
.tipafriend dl.c3 { float: left; }
.tipafriend dl.c3 dt { margin: 0 11px 0 0; float: left; }
.tipafriend dl.c3 dd { float: left; }
.tipafriend dl.c2 dt.rc { margin-top: 45px; }
.tipafriend dl.c2 .i-captcha p { margin-bottom: 6px; } 
.tipafriend dl.c2 .i-captcha p img { margin: 0 0 0 1px; }
.tipafriend dl.c2 .i-captcha .imp-text { width: 138px; margin: 0 0 4px 0;  }
.tipafriend .fce-ci { margin-top: 11px; margin-bottom: 0; }
.tipafriend input.imp-button-gfx { font-size: 0.91em; color: #fff; border: 0px solid #fff; background: none; padding: 4px 0 0 6px; display: block; cursor: pointer; }
.tipafriend .separator_dott { width: 100%; height: 1px; border-top: 1px solid #cacaca; margin: 16px 0 1px 0; float: left; }
.tipafriend h1.tipafriend-ty { font-size: 1.08em;  }
.tipafriend p.tipafriend-sm { color: #0078bc; font-weight: bold; }

/*
	MAILFORMPLUS 
============================================================================================= */
.tx-thmailformplus-pi1  {  }
.tx-thmailformplus-pi1 p.reqmessage { color: #0078bc; margin-bottom: 20px; font-weight: bold; }
.tx-thmailformplus-pi1 .red { color: #ce003c; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 { width: 100%; margin: 0 0 5px 0; float: left; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 input { width: 200px; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 select { width: 202px!important; width: 204px; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 dt { width: 49%; margin: 0 1% 0 0; text-align: left; float: left; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 dd { width: 49%; float: right; }
.tx-thmailformplus-pi1 dl.mailformplus-v01 dt label {   }
.tx-thmailformplus-pi1 .radio-gender { width: 100%; margin-top: 20px; float: left; }
.tx-thmailformplus-pi1 .radio-gender input { vertical-align: middle; }
.tx-thmailformplus-pi1 .fce-2cols dl { width: 100%; }
.tx-thmailformplus-pi1 .fce-2cols dl dt, .tx-thmailformplus-pi1 .fce-2cols dl dd { width: 100%; }
.tx-thmailformplus-pi1 .fce-2cols dl dt { margin: 5px 0; }
.tx-thmailformplus-pi1 .fce-2cols input { width: 200px; }
.tx-thmailformplus-pi1 .fce-2cols select { width: 202px!important; width: 204px; }
.tx-thmailformplus-pi1 p.send-newsletter { margin: 30px 0; }
.tx-thmailformplus-pi1 dl.mailformplus-position { margin: 47px 0 87px 0; }
.tx-thmailformplus-pi1 .mailformplus-buttons { width: 100%; border-top: 1px solid #C8C8C8; text-align: right; float: left; }
.tx-thmailformplus-pi1 .fce-ci .fce-morelink div.size02 { width: 82px!important; background-image: url(../images/buttons/bg_button_gray_s2.png); }
	#b-ie6 .tx-thmailformplus-pi1 .fce-ci .fce-morelink div.size02 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/empolis/templates/images/buttons/bg_button_gray_s2.png', sizingMethod='crop'); background: none; }
.tx-thmailformplus-pi1 .fce-ci .fce-morelink div.size03 { width: 92px!important; background-image: url(../images/buttons/bg_button_gray_s3.png); }
	#b-ie6 .tx-thmailformplus-pi1 .fce-ci .fce-morelink div.size03 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/empolis/templates/images/buttons/bg_button_gray_s3.png', sizingMethod='crop'); background: none; }
.tx-thmailformplus-pi1 .fce-ci div.size02 a:link, .tx-thmailformplus-pi1 .fce-ci div.size02 a:visited { width: 70px; }
.tx-thmailformplus-pi1 .fce-ci div.size03 a:link, .tx-thmailformplus-pi1 .fce-ci div.size03 a:visited { width: 80px; }