#footer .footer_logo span,
#main .sitemap_left span,
.bu_prev span,
.bu_next span,
#header_sub .headline span,
#head_right a span,
#navi a span,
.logo span,
.hide
{
	display: none;
}

*
{
	margin: 0;
	padding: 0;
}

html {
	overflow : -moz-scrollbars-vertical;
	min-height:100%;
}

body,
h1,
h2,
h3,
input,
select,
textarea,
p,
div,
th,
td
{
	font: 11px Arial, Verdana, sans-serif;
}

textarea
{
  width:200px;
  padding:1px 0px 1px 3px;
  border:1px solid #A5ACB2;
  height:56px;
}

a
{
	color: #666;
	text-decoration: none;
}

a:hover
{
}

ul
{
	list-style: none;
}

body
{
	background-color: #000;
	background-image: url( ../images/bg/bg_all.gif );
	background-repeat: repeat-x;
	background-position: 0 100%;
	text-align: center;
	height:100%;
}


.clear-left
{
	clear: left;
}

.clear-right
{
	clear: right;
}

.clear-both
{
	clear: both;
	display:block;
}

a.red
{
  color:#c00;
  text-decoration:none !important;
}

.bold
{
  font-weight:bold;
}

a.button,
input.submit
{
	background-color: #595959;
	color: #d4d4d4;
	padding: 0px 5px;
}

h1
{
	color: #000;
}

.link_row,
.link
{
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left:11px;
	color:#737373;
	line-height:2em;
}

.link_row
{
	display:block;
	background-position: 0 4px;
}

.link_row_open
{
  background-image: url( ../images/arrow_down.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left:11px;
	color:#737373;
	line-height:2em;
}

.link_row_open
{
	display:block;
	background-position: 0 4px;
}

.border_bottom_4px
{
  clear:both;
  height:4px;
  background-color:#000;
}

#wrapper
{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width:712px;
}

#metanavigation
{
  height:30px;
}

#metanavigation ul
{
  display:block;
  float:right;
  margin-top:12px;
}

#metanavigation ul li
{
  display:block;
  float:left;
  border-right:1px solid #666;
  padding-right:10px;
  margin-right:10px;
}

#metanavigation ul li.last
{
  border-right:0px;
  padding-right:0px;
  margin-right:0px;
}

#metanavigation ul li a
{
  color:#fff;
}

#navi
{
  height:64px;
  padding-bottom:3px;
  clear:both;
  display:block;
  position:relative;
}

#navi li
{
  display:block;
  float:left;
}


#navi li.search_box form,
#navi li a
{
	background-repeat: no-repeat;
	background-position: 0 0;
  display:block;
  float:left;
  width:175px;
  height:64px;
  padding-right:4px;
}

#navi li.logo a
{
	background-image: url( ../images/logo.gif );
}

#navi li.products a
{
	background-image: url( ../images/navi_products.gif );
}

#navi li.service a
{
	background-image: url( ../images/navi_service.gif );
}

#navi li.service ul,
#navi li.products ul
{
  position:absolute;
  top:67px;
  display:block;
  width:173px;
  border:1px solid #9b9b9b;
  z-index:500;
  background-color:#bab8b8;
  /* show subnavi: "block" => visible ; "none" => hidden   */
  display:none;
}

#navi li.service ul li.act,
#navi li.products ul li.act
{
  position:relative;
}

#navi li.products ul
{
  left:179px;
}
#navi li.service ul
{
  left:358px;
}

#navi li.service ul li ul,
#navi li.products ul li ul
{
  top:2px;
  left:169px;
}

#navi li.service ul li a,
#navi li.products ul li a
{
  display:block;
  width:153px;
  height:auto;
  background:none;
  background-color:#bab8b8;
  color:#fff;
  font-size:12px;
  padding:0.3em 10px 0.3em 10px;
}

#navi li.service ul li a.folder,
#navi li.products ul li a.folder
{
  background-image: url( ../images/bg/bg_subnavi_arrow_grey.gif );
  background-repeat: no-repeat;
	background-position: 94% 50%;
}

#navi li.service ul li a:hover,
#navi li.products ul li a:hover
{
  background-color:#e6e6e6;
  color:#c00;
}

#navi li.contact_en a,#navi li.contact_de a,#navi li.search_box form
{
  padding-right:0px;
  overflow:hidden;
}

#navi li.contact_en a
{
  padding-bottom:4px;
  height:30px;
  background-image: url( ../images/en_navi_contact.gif );
  
}

#navi li.search_box form
{
  display:block;
  height:30px;
  background-color:#666;
}

#navi li.contact_de a
{
  padding-bottom:4px;
  height:30px;
  background-image: url( ../images/de_navi_contact.gif );
  
}

#navi li.search_box input.search
{
  display:block;
  float:left;
  width:98px;
  height:18px;
  border:1px solid #a5acb2;
  margin:6px 10px 0px 10px;
}
* html #navi li.search_box input.search
{
  border:1px solid #a5acb2;
  margin:6px 5px 0px 5px;
}

#navi li.search_box input.search_submit
{
  display:block;
  float:left;
  margin-top:6px;
}


#header_sub
{
	background-image: url( ../images/bg/bg_header_sub.gif );
	background-repeat: repeat-y;
	background-position: 0 0;
  clear:both;
}

#header_sub .headline
{
	background-repeat: no-repeat;
	background-position: 0 0;
	height:28px;
  margin-bottom:4px;
}

#header_sub .left
{
  width:533px;
  float:left;
}

#header_sub .left ul
{
  display:block;
  min-height:17px;
  margin:4px 0px 2px 0px;
}

#header_sub .left ul li a,
#header_sub .left ul li
{
  display:inline;
  color:#fff;
}

#header_sub .right
{
  float:right;
  width:175px;
  height:50px;
  overflow:hidden;
  background-color:#f1f1f1;
  text-align:left;
}

#header_sub .right .password,
#header_sub .right .login
{
  float:left;
  width:70px;
  height:15px;
  border:1px solid #a5acb2;
  padding-left:4px;
  padding-top:3px;
  margin:5px 6px 3px 0px;
}

#header_sub .right span.name
{
  line-height:1.8em;
  margin:3px 6px 3px 10px;
  display:block;
  font-weight:bold;
}

#content_footer .right span.name
{
  line-height:1.8em;
  margin:5px 6px 3px 10px;
  display:block;
  font-weight:bold;
}

#header_sub .right .login
{
  margin-left:10px;
}

#header_sub .right .login_submit
{
  display:block;
  float:right;
  margin-right:5px;
}

#header_sub .right ul
{
  clear:both;
  display:block;
  margin-left:10px;
}

#header_sub .right ul li a,
#header_sub .right ul li
{
  display:inline;
  font-size:9px;
  color:#666;
}


#main
{
  clear:both;
  background-image: url( ../images/bg/bg_main.gif );
	background-repeat: repeat-y;
	overflow:hidden;
}

#main #content
{
  float:left;
  width:537px;
  height: 242px;
}

html>body #main #content
{
	float:left;
  	width:537px;
  	height: auto;
  	min-height: 242px;
}

#content_home
{
	float: left;
	width: 537px;
	height: 242px;
	margin-bottom: 0px;
	border-bottom: 0px;
	border-style: none;
	padding: 0;
	margin: 0;
}

#content_home img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#content_all a,
#content_inner a
{
  text-decoration:underline;
}

#content_inner ul
{
  margin-left:20px;
  list-style-type: square;
}

#content_inner ol
{
  margin-left:20px;
  list-style:decimal;
}

#main #content_right
{
  float:right;
  width:175px;
  text-align:left;
}

#main #content_right div.box,
#main #content_right div.box_border
{
  vertical-align:top;
  padding:0px 0px 10px 0px;
}

#main #content_right div.box_border
{
  border-bottom:4px solid #000;
}

#main #content_right div.block
{
  padding:10px 5px 0px 10px;
  color:#e2e2e2;
}
 
#main #content_right div.block h2
{
  margin-bottom:3px;
  font-size:12px;
  font-weight: 600;
  color:#fff;
  text-transform:uppercase;
}

#main #content_right div.block a
{
  background-image: url( ../images/bg/bg_link_right_arrow_grey.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	display:block;
	padding-left:11px;
	color:#e2e2e2;
  margin-bottom:5px;
}

#main #content_right div.block #up_link
{
  background-image: url( ../images/arrow_up.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	display:block;
	padding-left:11px;
	color:#e2e2e2;
  margin-bottom:5px;
}

#footer
{
  clear:both;
  height:100px;
}

#footer span
{
  display:block;
  float:left;
  width:120px;
  padding-left:3px;
  margin-top:9px;
  font-size:9px;
  line-height:1em;
}

#footer span a
{
  text-decoration:underline;
}

#footer ul
{
  width:380px;
  display:block;
  float:left;
  margin-top:12px;
}

#footer ul li
{
  display:block;
  float:left;
  border-left:1px solid #666;
  padding-left:10px;
  margin-left:10px;
}

#footer ul li select
{
  display:block;
  float:left;
  width:150px;
  font-size:9px;
}

#footer ul li.last
{
  border-right:0px;
  padding-right:0px;
  margin-right:0px;
}

#footer ul li.first
{
  border-left:0px;
  padding-left:0px;
  margin-left:0px;
}

#footer span,
#footer span a,
#footer ul li a
{
  color:#fff;
}

#footer .footer_logo
{
  margin-top:5px;
  display:block;
  float:right;
  width:160px;
  height:55px;
  background-image: url( ../images/icon_footer.gif );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#footer .footer_logo2
{
  margin-top:5px;
  display:block;
  float:right;
  width:193px;
  height:55px;
  background-image: url( ../images/icon_footer2.gif );
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* template_01 (home) */

#content_footer
{
  height:84px
}

#content_footer .left
{
  display:block;
  width:525px;
  height:76px;
  padding:4px;
  float:left;
  background-color:#666;
}


#content_footer .left dl
{
  display:block;
  float:left;
  position:relative;
  width:84px;
  padding-right:4px;
  height:75px;
}

#content_footer .left dl.last
{
  padding-right:0px;
}

#content_footer .left dt,
#content_footer .left dd
{
  display:block;
  position:absolute;
  overflow:hidden;
}

#content_footer .left dt a,
#content_footer .left dd a
{
  display:block;
  color:#fff;
  font-size:11px;
  font-weight:500;
  text-transform:uppercase;
}

#content_footer .left dd a img
{
  border:0px;
}

#content_footer .left dd
{
  bottom:0px;
}
#content_footer .left dt
{
  bottom:47px;
}

#content_footer .right
{
  float:right;
  width:175px;
  height:80px;
  overflow:hidden;
  background-color:#666;
  text-align:left;
  padding-top:4px;
}

#content_footer .right label
{
  display:block;
  float:left;
  width:50px;
  height:15px;
  padding-left:10px;
  padding-top:7px;
  color:#fff;
}

#content_footer .right .password,
#content_footer .right .login
{
  float:left;
  width:95px;
  height:15px;
  border:1px solid #a5acb2;
  padding-left:4px;
  padding-top:3px;
  margin:3px 0px 0px 5px;
}

#content_footer .right .login_submit
{
  display:block;
  float:right;
  margin:3px 10px 3px 0px;
}

#content_footer .right ul
{
  clear:both;
  display:block;
  margin-left:10px;
}

#content_footer .right ul li a,
#content_footer .right ul li
{
  display:inline;
  font-size:9px;
  color:#fff;
}


/* /template_01 (home) */


/* template_02 */
#content_inner
{
  margin-left:10px;
  margin-right:4px;
  padding:10px 0px 10px 0px;
  color:#737373;
}

#content_inner h2
{
  font-size:13px;
  font-weight:bold;
  color:#c00;
  padding-bottom:5px;
  text-transform:uppercase;
  clear:both;
}

#content_inner h3
{
  font-weight:bold;
  padding-bottom:5px;
}

#content_inner p
{
  padding:0px 10px 15px 0px;
}

#content_inner .faq_list
{
  margin-bottom:20px;
}

#content_inner .faq_list dd
{
  padding:0px 10px 10px 10px;
  display:none;
}

#content_inner .faq_list dd.display_shown
{
  display:block;
}

#content_inner .border
{
  border-bottom:1px solid #000;
  padding-bottom:25px;
  margin-bottom:10px;
}

/* /template 02 */


/* template 03 */

#content_inner img.large
{
  margin:5px;
  margin-bottom:15px;
}

#content_inner table.blue
{
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  background-color:#d4dde4;
  border-right:15px;
}

#content_inner table.blue
{
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  background-color:#d4dde4;
  border-right:15px;
  width:508px;
  margin-bottom:15px;
}

#content_inner table.blue tr
{
  vertical-align:top;
}

#content_inner table.blue th
{
  line-height:2em;
  color:#525252;
  font-weight:bold;
  background-color:#bbc9d2;
  padding-left:10px;
}

#content_inner table.blue td
{
  line-height:1.8em;
  color:#666;
  padding-left:11px;
}

#content_inner table.blue tr.even td
{
  background-color:#cad5dd;
}

#content_inner table.blue td.col1
{
  width:30%;
}
#content_inner table.blue td.col2
{
  width:15%;
}
#content_inner table.blue td.col3
{
  width:55%;
}

#content_inner table.twoCols td.col1
{
  width:30%;
}
#content_inner table.twoCols td.col2
{
  width:70%;
}

/* /template 03 */


/* template 04 */

#content_inner .dealer_search,
#content_inner .login_box
{
  padding-bottom:25px;
}

#content_inner .dealer_search div,
#content_inner .login_box div
{
  clear:both;
  height:25px;
}

#content_inner .dealer_search label,
#content_inner .login_box label
{
  clear:both;
  display:block;
  width:70px;
  float:left;
}

#content_inner .login_box .password,
#content_inner .login_box .login
{
  float:left;
  width:200px;
  height:15px;
  border:1px solid #a5acb2;
  padding-left:4px;
  padding-top:3px;
}

#content_inner .login_box .login_submit,
#content_inner .login_box label
{
  font-weight:bold;
	color:#737373;
	padding-top:3px;
}

#content_inner .login_box .login_submit
{
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-color:transparent;
	border:0px;
	padding-left:8px;
	margin-left:10px;
}


#content_inner .dealer_search label
{
  width:150px;
}

#content_inner .dealer_search input,
#content_inner .dealer_search select
{
  width:150px;
  padding:1px 0px 1px 3px;
  border:1px solid #7f9db9;
  height:18px;
}

*+html #content_inner .dealer_search select
{
  height:22px;
}

#content_inner .dealer_search option
{
  font-weight:normal;
}

#content_inner .dealer_search input
{
  width:80px;
  height:16px;
  padding-left:4px;
}

#content_inner .dealer_search .login_submit,
#content_inner .dealer_search label
{
  font-weight:bold;
	color:#737373;
	padding-top:3px;
}

#content_inner .dealer_search .login_submit
{
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-color:transparent;
	border:0px;
	padding-left:8px;
	margin-left:150px;
	clear:both;
	width:auto;
	height:auto;
}

/* /template 04 */


/* template 05 */

#content_inner .company_address
{
  padding:5px 0px 20px 0px;
}

#content_inner .company_address dt
{
  display:block;
  float:left;
  font-weight:bold;
  width:95px;
}

#content_inner .company_address dd
{
  text-align:left;
}

#content_inner .company_address dd.space
{
  padding-bottom:10px;
}

#content_inner .error,
#content_inner .errorMsg
{
  color:#c00;
  font-size:12px;
  font-weight:bold;
}

#content_inner .errorMsg
{
  margin-bottom:5px;
}

#content_inner .certification h3
{
  text-transform:uppercase;
  font-weight:normal;
  padding-bottom:10px;
}

#content_inner .certification .border
{
  border-bottom:1px solid #000;
  padding-bottom:5px;
  margin-bottom:20px;
}

#content_inner .certification span.red
{
  color:#c00;
}

#content_inner .certification div
{
  padding-bottom:3px;
  clear:both;
}

* html #content_inner .certification div
{
  padding-bottom:1px;
}
*+html #content_inner .certification div
{
  padding-bottom:1px;
}


#content_inner .certification label
{
  display:block;
  float:left;
  vertical-align:middle;
  width:110px;
  line-height:1em;
  padding-bottom:3px;
  margin-right:5px;
  overflow:hidden;
}

#content_inner .certification input
{
  display:inline;
  width:200px;
  height:17px;
  border:1px solid #a5acb2;
  padding:1px 0px 0px 3px;
}

#content_inner .certification input.plz
{
  width:77px;
}
#content_inner .certification input.ort
{
  width:110px;
  margin-left:5px;
}

#content_inner .certification div.space_10px div
{
  margin-top:10px;
}

#content_inner .certification div.space_3px div
{
  margin-top:3px;
}

#content_inner .certification div.checkbox label
{
  width:130px;
}

#content_inner .certification div.checkbox input
{
  width:auto;
  border:none;
}

#content_inner .certification div.checkbox input.text
{
  width:200px;
  border:1px solid #a5acb2;
}


#content_inner .certification div.float input,
#content_inner .certification div.float label
{
  display:block;
  float:left;
  margin-bottom:3px;
}

* html #content_inner .certification div.float label,
* html #content_inner .certification div.float_5 label
{
  width:133px;
}


#content_inner .certification div.float label.col2
{
  width:50px;
  margin-left:30px;
}

#content_inner .certification div.float label.col3
{
  width:80px;
  margin-left:30px;
}

#content_inner .certification div.float_5 input,
#content_inner .certification div.float_5 label
{
  display:block;
  float:left;
}

#content_inner .certification div.float_5 label.sub
{
  margin:2px 15px 3px 3px;
  width:auto;
}

#content_inner .certification div.submit
{
  width:320px;
}

#content_inner .certification div.submit .right,
#content_inner .certification div.submit .left
{
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	background-color:transparent;
	border:0px;
	padding:0px;
	padding-left:8px;
	display:block;
	width:auto;
	height:auto;
	color:#737373;
	font-weight:bold;
}

* html #content_inner .certification div.submit .left
{
  padding-left:0px;
}
*+html #content_inner .certification div.submit .left
{
  padding-left:0px;
}

#content_inner .certification div.submit .left
{
  float:left;
}

#content_inner .certification div.submit .right
{
  float:right;
}

/* /template 05 */

/* template 06 */

#content_inner img.float_left
{
  display:block;
  margin-right:25px;
  float:left;
}

#content_inner ul.square_list
{
  list-style-type: square;
  margin:7px 12px;
}

#content_inner ul.square_list li
{
  margin-bottom:12px;
}

/* /template 06 */


/* template 07 */

#content_all
{
  background-color:#f1f1f1;
  width:100%;
  height: 242px;
}
html>body #content_all
{
  background-color:#f1f1f1;
  width:100%;
  height: auto;
  min-height: 242px;
}

#content_download .search_head
{
	clear:both;
	border-bottom:4px solid #000;
	padding:10px;
  	padding-bottom:0px;
  	color:#737373;
}

#content_all .search_head,
#content_download .search_head_az
{
  padding:10px;
  padding-bottom:0px;
  color:#737373;
}

#content_download .search_head div.right
{
  float:right;
  padding-right:120px;
  text-align:center;
  width:160px;
  margin-top: 10px;
}

#content_download .search_head_az div.right
{
  float:right;
  padding-right:120px;
  text-align:center;
  width:160px;
  margin-top: 10px;
}

#content_all .search_head div.right
{
  float:right;
  padding-right:120px;
  text-align:center;
  width:160px;
}

#content_download .search_head .bu_prev,
#content_download .search_head .bu_next,
#content_download .search_head_az .bu_prev,
#content_download .search_head_az .bu_next,
#content_all .search_head .bu_prev,
#content_all .search_head .bu_next
{
  float:left;
  display:block;
  width:18px;
  height:15px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_download .search_head .bu_prev,
#content_download .search_head_az .bu_prev,
#content_all .search_head .bu_prev
{
  background-image: url( ../images/bu_search_prev.gif );
}

#content_download .search_head .bu_next,
#content_download .search_head_az .bu_next,
#content_all .search_head .bu_next
{
  background-image: url( ../images/bu_search_next.gif );
	float:right;
}

#content_download .search_item,
#content_all .search_item
{
  clear:both;
  padding:10px;
  border-bottom:4px solid #000;
  color:#737373;
}

#content_all .search_item h2
{
  font-weight:bold;
  padding-bottom:8px;
}

#content_all .search_item .box_left
{
  clear:both;
  float:left;
  width:520px;
  padding-bottom:12px;
}

#content_all .search_item .box_right
{
  width:138px;
  height:75px;
  float:right;
  padding-left:12px;
  padding-top:22px;
}

#content_all .search_item .box_right .rating_box
{
  height:20px;
  padding-top:3px;
}

#content_all .search_item .box_right .rating_box .rating
{
  width:10px;
  height:10px;
  float:left;
  padding-right:3px;
  display:block;
  background-image: url( ../images/search_rating.gif );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_all .search_item .box_right .rating_box .rating_hl
{
  background-image: url( ../images/search_rating_hl.gif );
}

#content_download .search_footer,
#content_all .search_footer
{
  padding:40px 10px 7px 10px;
}

#content_download .search_footer .bu_prev,
#content_download .search_footer .bu_next,
#content_all .search_footer .bu_prev,
#content_all .search_footer .bu_next
{
  float:left;
  display:block;
  width:18px;
  height:15px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_download .search_footer .bu_prev,
#content_all .search_footer .bu_prev
{
  background-image: url( ../images/bu_search_prev.gif );
}

#content_download .search_footer .bu_next,
#content_all .search_footer .bu_next
{
  background-image: url( ../images/bu_search_next.gif );
}

#content_download .search_footer ul,
#content_all .search_footer ul
{
  display:block;
  padding:0px 5px;
  float:left;
}

#content_download .search_footer ul li,
#content_all .search_footer ul li
{
  display:inline;
}

#content_download .search_footer ul li span,
#content_download .search_footer ul li a,
#content_all .search_footer ul li span,
#content_all .search_footer ul li a
{
  display:block;
  float:left;
  padding:0px 4px;
  text-decoration:underline;
}

#content_download .search_footer ul li span,
#content_all .search_footer ul li span
{
  font-weight:bold;
}

/* /template 07 */


/* template 08 */

#main .content_products
{
  display:block;
  float:left;
  width:533px;
  background-image: url( ../images/bg/bg_product_table.gif );
	background-repeat: repeat-y;
	background-position: 0 0;
}

#main .content_row
{

}

#main .content_products .content_row li
{
  display:block;
  float:left;
}

#main .content_row .product_box_col2,
#main .content_row .product_box_col1
{
  display:block;
  float:left;
  width:155px;
  padding:10px;
  color: #656565;
}

#main .content_row .product_box_col1
{
  text-align:center;
  padding-right:14px;
  color:#e2e2e2;
}

#main .content_row .product_box_col1 a
{
  color:#e2e2e2;
  text-decoration:underline;
}

#main .content_row .product_box_col1 ul
{
  padding-top:25px;
}

#main .content_row .product_box_col1 li
{
  text-align:left;
  float:none;
}

#main .content_row .product_box_col3
{
  display:block;
  float:right;
  width:175px;
  padding:5px 0px 0px 0px;
}

#main .content_row .product_box_col3 h3
{
  color:#c00;
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
}


#main .content_row .product_box_col3 a
{
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 3px;
  display:block;
  padding: 0px 20px 1px 10px;
  float:left;
}

#main .content_row .product_box_col3 div
{
  background-image: url( ../images/bg/bg_vert_dotted_666.gif );
	background-repeat: repeat-x;
	background-position: 0 100%;
  padding: 5px 0px 5px 10px;
*	height:100%;*
}

#main .content_row .product_box_col3 div.last
{
  background-image: none;
}

/* /template 08 */


/* template 09 */

#main .sitemap_left
{
  width:175px;
  float:left;
}

#main .sitemap_left .sitemap_box
{
  display:block;
  padding:10px 9px 0px 6px;
  float:left;
}

* html #main .sitemap_left .sitemap_box li
{
  padding:0px 0px 1px 0px;
}

#main .sitemap_left .sitemap_box a
{
  font-size:13px;
  font-weight:bold;
  padding-bottom:5px;
  text-transform:uppercase;
  background-image:none;
  padding-left:0px;
  min-height:55px;
}

* html #main .sitemap_left a
{
  height:55px;
}






#main .sitemap_right
{
  width:533px;
  border-left:4px solid #000;
  float:right;
  text-align:left;
  background-color:#f1f1f1;
  padding:10px 0px;
}

#main .sitemap_right .sitemap_box
{
  display:block;
  width:155px;
  padding:0px 9px 0px 6px;
  float:left;
}

#main .sitemap_right .last_col
{
  width:160px;
}

* html #main .sitemap_right .sitemap_box li
{
  padding:0px 0px 1px 0px;
}


#main .sitemap_right .sitemap_box a
{
  display:block;
  font-weight:bold;
  text-transform:uppercase;
  background-image: url( ../images/bg/bg_sitemap_link.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left:12px;
	padding-bottom:4px;
}

#main .sitemap_right .sitemap_box a.sub2
{
  font-size:13px;
  font-weight:bold;
  color:#c00;
  padding-bottom:5px;
  text-transform:uppercase;
  background-image:none;
  padding-left:0px;
}

#main .sitemap_right .row_bottom
{
  clear:both;
  height:20px;
}

/* /template 09 */


/* template 10 */

#content_download .search_head div.right,
#content_download .search_head_az div.right
{
  padding-right:5px;
}

#content_download .search_head h1,
#content_download .search_head_az h1
{
  font-weight:bold;
  font-size:11px;
  color:#737373;
  text-transform:uppercase;
}

#content_download .sort_navi
{
  width:512px;
	padding:0px;
}

#content_download .sort_navi ul
{
  background-image: url( ../images/bg/bg_sort_navi_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left:20px;
  display:block;
  float:left;
}

#content_download .sort_navi ul li
{
  display:block;
  float:left;
  height:16px;
  color:#c00;
  padding-right:25px;
}

#content_download .sort_navi ul li a
{
  display:block;
  float:left;
  
}

#content_download .sort_navi form
{
  display:block;
  float:right;
}

#content_download .sort_navi form select
{
  width:160px;
}

#content_download .alphabetic
{
	padding:10px;
	height:60px;
  border-bottom:4px solid #000;
}

#content_download .alphabetic h3
{
  text-transform:uppercase;
  padding-bottom:10px;
}

#content_download .alphabetic ul li
{
	border-right:1px solid #737373;
  display:block;
  float:left;
  padding-right:3px;
  margin-right:4px;
}

#content_download .alphabetic ul li.last
{
	border-right:none;
}

#content_download .search_item
{
  clear:both;
  margin-right:4px;
  position:relative;
  border-bottom:4px solid #000;
  min-height:60px;
}
* html #content_download .search_item
{
  height:60px;
}

#content_download .search_item h2
{
  font-weight:bold;
}

#content_download .search_item img
{
  position:absolute;
  width:36px;
  height:35px;
  border:0px;
  top:30px;
}

#content_download .search_item .text_box
{
  margin-left:50px;
  padding:5px;
}

#content_download .search_item .text_box h3
{
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:5px;
  clear:both;
}

#content_download .search_item .text_box li
{
  display:inline;
}

#content_download .search_item .text_box a
{
  display:block;
  float:left;
  background-image: url( ../images/bg/bg_download_item_arrow.gif );
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding:0px 25px 4px 12px;
}

/* /template 10 */


/* template 11 */

#content_inner .header_news .left
{
  display:block;
  float:left;
  padding-bottom:10px;
  width:auto;
}

#content_inner .header_news h2
{
  font-size:11px;
  float:left;
  clear:left;
  color:#737373;
  text-transform:uppercase;
  height:20px;
  padding:0px;
}

#content_inner .header_news h2 span
{
  font-weight:normal;
  text-transform:normal;
  text-transform:none;
}

#content_inner .header_news .right
{
  display:block;
  float:right;
  padding-right:15px;
  padding-bottom:10px;
}

#content_inner .header_news .right a
{
  display:block;
  float:left;
  clear:left;
  height:20px;
  text-decoration:none;
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left:12px;
}

#content_inner .certification select
{
  display:inline;
  width:205px;
  height:1.6em;
  border:1px solid #a5acb2;
  padding:0px;
}

* html #content_inner .certification select
{
  height:1.8em;
  margin-bottom:1px;
}
*+html #content_inner .certification select
{
  height:1.8em;
  margin-bottom:1px;
}

#content_inner .certification .checkbox input.text_small
{
  width:45px;
  border:1px solid #a5acb2;
}

#content_inner .certification .checkbox_confirm
{
  padding-top:10px;
}

#content_inner .certification .checkbox_confirm input
{
  margin-left:115px;
  float:left;
  width:auto;
  border:none;
  margin-right:5px;
}

#content_inner .certification .checkbox_confirm label
{
  line-height:1.5em;
}

* html #content_inner .certification .submit .left_news
{
  padding-left:8px !important;
}
*+html #content_inner .certification .submit .left_news
{
  padding-left:8px !important;
}

/* /template 11 */


/* template 12 */


#content_inner .news_detail img
{
  display:block;
  float:left;
  margin-right:8px;
  margin-bottom:5px;
}

#content_inner .news_detail h3
{
  padding-bottom:0px;
  text-transform:uppercase;
}

#content_inner .news_detail .text_box h3
{
  font-weight:bold;
  text-transform:uppercase;
  padding-top:10px;
  clear:both;
}
* html #content_inner .news_detail .text_box h3
{
  padding-top:5px;
}
*+html #content_inner .news_detail .text_box h3
{
  padding-top:5px;
}


#content_inner .news_detail .text_box ul
{
  display:block;
  padding-top:3px;
}

#content_inner .news_detail .text_box li
{
  display:inline;
}

#content_inner .news_detail .text_box a
{
  display:block;
  float:left;
  background-image: url( ../images/bg/bg_link_arrow_red.gif );
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding:0px 25px 4px 12px;
	text-decoration:none;
}

#content_inner .media
{
  clear:both;
  padding-bottom:20px;
}


/* /template 12 */


/* style news */

.news_events{
	padding-left:10px;
	padding-top:10px;
	margin-right:4px;
	background-color:#FFFFFF;
	color:#737373;
	min-height:242px;
	padding-bottom:10px;
}

.news_events .news_content p{
	padding-left:30px;
	padding-right:40px;
	text-align:justify;
}

.news_events .news_content ol{
	padding-left:50px;
	padding-right:40px;
	text-align:justify;
}

.news_events  a.back{
	font-weight:bold;
 	text-decoration:underline;
}

.news_events .back_link {
	padding-left:30px;
	padding-right:40px;
	margin-top:10px;
}

.news_events  a.link{
	margin-left:30px;
	margin-right:40px;
}
	
.news_events .category_date{
	/*color:#FFECCC;*/
	padding-left:30px;
	padding-right:40px;
}


.news_events .contacts_area{
	background-color:#CCCCCC;
	margin-left:30px;
	padding:10px;
	width:438px;
}
 
.news_events .contacts_area table{
	width:	100%;
}

.news_events .contacts_area .contactsarea_title{
	font-weight:bold;
	padding-bottom:5px;	
}

.news_events .contacts_area .company{
	font-weight:bold;	
}

.news_events .contacts_area .email a{
	text-decoration:underline;	
}

.download_image{
	height:34px;
	margin-left:380px;
	margin-top:-34px;
	opacity:0.9;
	width:107px;
}

.download_image table{
	background-color:#CCCCCC;
	width:150px;
	height:40px;
}

.download_image table td{
	text-align:center;	
}

.download_image table .second{
	width:42px;
}

.download_image .link{
	background-image:none;
}

.download_image .link img{
	border:0;
}


.news_events h2{
	margin-top: 10px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
	color:#CC0000;
	padding-left:30px;
	padding-right:40px;
	text-transform:uppercase;
}

.news_events h3{
	font-size:12px;
	font-weight:bold;
	padding-left:30px;
	padding-right:40px;
	color:#666666;
}

.news_events ul{
	padding-left:30px;
	padding-right:40px;
}

.news_events table{
	margin-left:30px;
}

.news_events .news_content{
	margin-top:10px;
}


/* style news seach */



#content_download .news_search .sort_navi ul {
	background-image:url("../images/bg/bg_sort_navi_arrow_red.gif");
	background-position:200px 4px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-left:230px;
}

#content_download .news_search .sort_navi select {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}

#content_download .search_footer, #content_all .search_footer .inner_div{
	float:right;
	margin-right:20px;
}

#content_download .search_footer, #content_all .search_footer {
	padding-top:10px;
	padding-bottom:10px;	
}

#content_download .news_search_item
{
  height:170px;
}

.news_search_item table{
	width:100%;	
	height:100%;
}

.news_search_item table td.image{
	/*width:160px;*/	
	text-align: center;
	vertical-align:middle;
	padding-left:5px;
}

.news_search_item table td.content{
	vertical-align:top;
}

.news_search_item table td.content2{
	vertical-align:bottom;
}

.news_search_item table td.content .news_title{
	color:#CC0000;
	font-size:13px;
	font-weight:bold;
}

.news_search_item table td.content .news_additional_title{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.news_search_item table td.content .news_additional_title{
	font-size:12px;
	font-weight:bold;
}

.news_search_item table td.content .news_description{
	margin-top: 10px;
	text-align:justify;
}

.news_search_item table td .links{
	/*margin-top: 10px;*/
}

.news_search_item table td .links a{
	font-weight:bold;
	text-decoration:underline;
}