body { background: #ffffff; margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; }
td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; vertical-align:top; }
form { margin: 0; padding: 0; }
select, input { font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }
embed {border:none !important;}

html { height: 100%; }
body { width: 100%; height: 100%; }
/*#all {position: relative; height: 100%; width: 900px; background: #eeeeee; }
html>body #all {height: auto; min-height: 100%;}*/

#all { min-height: 100%; height: 100%; position: relative; width: 900px; background: #ffffff; }
* html #all { height: 100%; }

.divsbg { width: 200px; height: 100%; position: absolute; left: 0; top: 0; background: #cccccc; }
.divsbg1 { height: 100%; width: 200px; background: #e8ebee; }

.divsheader { width: 900px; height: 120px; position: absolute; left: 0; top: 0; }
.divsheadergfxwrap { border-color: #ffffff; border-style: solid none none none; border-width: 1px 0 0 0; }
.divsheadergfx { height: 95px; width: 900px; background: #eeeeee; }
.divsheadermenuwrap { border-color: #ffffff; border-style: solid none solid none; border-width: 1px 0 1px 0; }
.divsheadermenu { height: 22px; width: 900px; background: #cccccc; }

.breadcrumbs { padding: 3px 0 0 15px; color: #ffffff; font-size: 10px; }
.breadcrumbs a, .breadcrumbs a:visited { color: #ffffff; }
.breadcrumbs a:hover { color: #d12d2e; }
.languageselector { padding: 0 18px 0 0; float: right; }

.divsleftmenu { width: 200px; position: absolute; left: 0; top: 120px; background-color:#cccccc; }

.divstopmenu { width: 700px; height: 30px; position: absolute; left: 200px; top: 120px; }
.topmenu { padding: 10px 0 0 18px; color: #333333; font-size: 10px; }
.topmenu a, .topmenu a:visited { text-decoration: none; color: #333333; }
.topmenu a:hover { text-decoration: none; color: #d12d2e; }

.divsbottom { width: 664px; height: 37px; position: absolute; left: 218px; bottom: 0; }
.divsbottomwrap { border-color: #ffffff; border-style: solid none solid none; border-width: 1px 0 1px 0; background: #cccccc; }
.divsbottomheight { height: 23px; }
.bottommenu { float: right; }

.divscontent { width: 900px; }
.divscontentpadding { padding: 150px 0 50px 218px; }

.scrollablecontent { overflow: auto; width: 682px; }
.c1ontentinner { overflow: auto; padding: 0 0 0 18px; margin: 0; width: 100%; }

.collapsed, .borderless, .collapsed td, .borderless td { border-collapse: collapse; padding: 0; margin: 0; border: none; }

/* content styles */

.contentinner p { font-size: 10px; line-height: 12px; color: #333333; margin:0 5px 5px 0; padding: 0; }
.contentinner h1 { font-size: 10px;	color: #d12d2e; letter-spacing: 1px; font-weight: bold;	margin: 16px 0 16px 0; padding: 0; }
.contentinner ul, .contentinner ol { margin-top: 0; margin-bottom: 0; }
.contentinner li { font-size: 10px; line-height: 12px; color: #333333; margin-top: 0; margin-bottom: 5px; }
.contentinner a, .contentinner a:visited { color: #000000; }
.contentinner a:hover { color: #d12d2e; }
.content_text { margin-bottom: 10px; margin-top: 10px;}

/* teaser styles */
.teaserhead { width: 152px; padding: 0; margin: 0; background: #cccccc; border-color: #ffffff; border-width: 1px 0 1px 0; border-style: solid none solid none; }
.teaserhead img { display:block; }
.teaserheadtext { color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; clear:both; }
.teaserbody { width: 152px; min-height: 130px; height: 130px; padding: 0; margin: 0 0 15px 0; background-image:url(../img/teaser_left_bg.gif); background-repeat:no-repeat; background-color: #e8ebee; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
div[class] .teaserbody { height: auto; }
.teaserinner { padding: 10px; margin: 0; color: #333333; font-size: 10px; }
.teaserinner img { padding: 0; margin: 0 0 5px 0; background: #ffffff; border: 2px solid #ffffff; }
.teaserinner a, .teaserinner a:hover, .teaserinner a:visited { text-decoration: none; color: #333333; }
.teaserinnerwhite { color: #ffffff; }
.teaserinnerwhite a, .teaserinnerwhite a:hover, .teaserinnerwhite a:visited { text-decoration: none; color: #ffffff; }
.teasermore { font-weight: bold; color: #d12d2e; text-decoration:none !important;}
.teasermore a { font-weight: bold; color: #d12d2e !important; text-decoration:none !important;}

/* tacker-idee styles */
.tackeridee { width: 152px; padding: 0; margin: 0 0 15px 0; background: #cccccc; }
.tackeridee img { border: 1px solid #cccccc; }
.tackeridee a, .tackeridee a:visited, .tackeridee a:hover { color: #ffffff; }
.tackeridee .caption { font-size: 10px; font-weight: bold; color: #ffffff; padding: 5px 5px 0 5px; }
.tackeridee .caption a, .tackeridee .caption a:visited, .tackeridee .caption a:hover { text-decoration: none; }
.tackeridee .text { font-size: 10px; color: #ffffff; padding: 5px; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }

/* product compact styles */
/* .productcompact { width: 152px; max-width: 152px; padding: 0; margin: 0; background: #ffffff; min-height: 153px; height: 153px; }*/
 .productcompact { width: 260px; max-width: 260px; padding: 0; margin: 0; background: #ffffff; min-height: 153px; height: 153px; margin-right:10px; }
 .toolStars {width: 260px; background-color:#D9E4E4;}
div[class] .productcompact { height: auto; }
.productcompact .text { padding: 3px 6px 6px 6px; font-size: 10px; color: #333333; }
.productcompact .icons { padding: 3px 5px 0 5px; }
.productcompact .icons2 { padding: 3px 5px 0 5px; }
/*.productcompactbutton { width:100px; background: #ffffff; border: 1px solid #cccccc; padding: 0 2px 0 2px; margin: 0px 0px 0px 0; }*/
.productcompactbutton { width:125px; background-color: #ffffff; background-image: url(../img/productshopbutton.gif); border: 1px solid #cccccc; padding: 0 2px 0 2px; margin: 0px 0px 0px 0; }
.productcompactbutton { clear:both;  }
.productcompactbutton a {padding:0; margin:0; }
.productcompactbutton a, .productcompactbutton a:visited, .productcompactbutton a:hover { color: #d12d2e; font-weight: bold; font-size: 10px; text-decoration: none; }

.productcompact .icons:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.productcompact .icons { display: inline-block; }
* html .productcompact .icons { height: 1%; }
.productcompact .icons { display:block; }

.productcompactright .teaserbody { width: 100px; height: auto; min-height: auto; padding: 0; margin: 0; background: none; border: none; }
.productcompactpdflink
.productcompactright .teaserinner { padding: 10px 0 10px 0; }
.productcompactright .teaserinner a, .productcompactright .teaserinner a:hover, .productcompactright .teaserinner a:visited { text-decoration: underline; color: #333333; }
.productcompactright .teaserbody2 { width: 100px; min-height: 119px; height: 119px; padding: 0; margin: 0; background-image:url(../img/teaser_left_bg.gif); background-repeat:no-repeat; background-color: #cccccc; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }

/* product big styles */
.productheadline { width: 238px; padding: 0; margin: 0; background-color: #d5dbe5; border-color: #ffffff; border-width: 0px 0 1px 0; border-style: solid none solid none; }
.productheadline2 { width: 238px; padding: 0; margin: 0; background: #d9e4e4; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.full_details_abstract { width: 408px; padding: 4px 0 4px 0; margin: 0; color: #333333; font-size: 10px; }
.productgreybody { width: 238px; padding: 8px 0px 8px 0px ; margin: 0; background: #e8ebee; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.productgreybodyinner { padding:0px 8px 0px 8px; color: #000000; font-size: 10px; clear:both; }
.productgreybodyinner div { margin: 0 0 5px 0; }
.productheadline_left { font-weight: bold; padding: 3px 0 3px 0; }
.productgreybodyinner a { margin: 0 0 9px 0; }

.microProdDet td { vertical-align:top; }
.microProdDet span { display: block; }

.productgreybodyinner:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.product_fd_left, .product_fd_right { vertical-align:top; }
.product_fd_left img { }
.product_fd_left { width: 426px; }

/* tooltip styles */
.tooltipdivup { width: 250px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999;/* background-image: url(../img/tooltipbgup.gif);*/}
.tooltipinnerup { padding: 1px 3px 0 1px; background: url(../img/tooltipbgup.gif); }
.tooltipinnerup div { padding: 5px; background: #ffffff; color: #333333; }
.tooltipinnerup div.red { padding: 1px 5px 1px 5px; background: #d9e4e4; color: #ffffff; font-weight: bold; }
.tooltipdivdown { width: 250px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999;/* background-image: url(../img/tooltipbgdown.gif); background-position: bottom left;*/}
.tooltipinnerdown { padding: 0 3px 3px 1px; background: url(../img/tooltipbgdown.gif); background-position: bottom left; }
.tooltipinnerdown div { padding: 5px; background: #ffffff; color: #333333; }
.tooltipinnerdown div.red { padding: 1px 5px 1px 5px; background: #d9e4e4; color: #ffffff; font-weight: bold; }
.tooltipcontent { display: none; }

/* product features styles */
.featureicon { float: left; }
.productgreybodyinner .featureicon { margin-right: 5px; }
.productgreybodyinner .featureicon_description { text-align:center; color: #d12d2e; font-weight: bold; font-size: 10px;}
.prodimageleft { float:left; margin-right:30px; padding-top:10px; padding-bottom:10px; }
.prodimageright { float:left; padding-top:10px; padding-bottom:10px;  }
.product_details_bi img{ border:1px solid #000000; display:block; }
.product_details_bi .product_details_bi_text img { border:0;}
.product_details_bi .product_details_bi_text { font-weight: bold; height: 47px; padding: 3px 0 0 0; width: 187px; }
/* product features styles */
.coloricon { margin: 1px; width:auto; float:left; clear:both; padding-bottom:1px; }
.coloricon img, .coloricon .coloricon_text{ vertical-align:middle; }
.coloricon img { margin-right:1px; }
/* .productgreybodyinner .coloricon { width: 23px; height: 23px; margin: 1px; background: #cccccc; display: block; float: none; } */

/* product features */
.product_f_left { width:105px; }
.product_f_right .featureicon { margin-bottom:8px; float:right; position: relative; z-index: 2; }
.product_f_right { width:140px; }
.product_f_right, .product_f_left { vertical-align:top; }
.product_f_left_colors { float: left; width: 30px; }
.product_f_left_codes { float: left; width: 50px; }
.product_f_white { height:1px; background-color:#ffffff; margin-left:-8px; margin-right:-8px; margin-bottom:8px}
.one_color_code { height: 25px; }
.one_color_code_i1 { height:25px; position: relative; }
.one_color_code_i2 { position: absolute; line-height:25px; left: 0; top: 0; width: 200px; height: 30px; }
.variant_prices { padding-bottom: 5px; }

/* clamps styles */
.clampdiv { padding: 15px 0 15px 0; margin: 0; border-color: #d9e4e4; border-width: 1px 0 0 0; border-style: solid none none none; }
.clampimg { padding: 0 0 0 10px; }
.clamphead { font-weight: bold; }
.clamptext { padding: 10px 10px 0 0; }
.clampgrouptext { padding: 10px; }

/* materials styles */
.materialc1 { background: #cccccc; width: 152px; height: 100%; }
.materialc2 { background: #cccccc; width: 152px; height: 100%; }
.materialc3, .materialc4, .materialc5 { background: #e0e0e0; margin: 0 1px 0 0; width: 90px; height: 100%; }
.materialinner { padding: 8px; }
.materialrow { margin: 1px 0 0 0; }
.materialrow .materialc2 .materialinner { text-align: center; padding: 2px; }
.materialrow td { height: 100%; }

/* pruduct compact view */
.product_compact_view td {vertical-align:top; }
.cw_product { width:660px; margin-bottom:10px; height:160px; }
.cw_left { width:170px; }
.cw_left img { border:1px solid #000000; margin-right:8px; }
.cw_right { width: 490px; height:25px; background-color:#d5dbe5; }
.cw_links { height:135px; width:170px;  border:1px solid #ffffff; border-width:1px 0px 1px 1px;background-color:#e8ecef;}
.gfx_cw_description {  width: 320px; }
.product_compact_view .featureicon { margin-right: 3px; padding-bottom:7px; }
.cf_compact_view_c .coloricon { float:left; clear:none; margin:0px; padding:0; padding-bottom:7px; margin-right:2px;}
.cf_compact_view_c .coloricon img { margin:0px; padding:0; }
.cf_compact_view_f, .cf_compact_view_c { clear:both; }
.cw_links .cw_links_details a{ background-color:#cccccc; color:#000000; line-height:24px; text-decoration:none; font-weight:bold; }
.cw_links .cw_links_details { width:50px; text-align:center; background-color:#cccccc; height:24px; margin-left:14px; }
.cf_compact_view_f { padding-top: 7px; padding-left:7px; margin:0; background-color:#e8ecef;}
.cf_compact_view_c { padding-top: 3px; padding-left:7px; border-top:1px solid #ffffff; }
.cw_details { clear:both; background-color:#d5dbe5; border-top:1px solid #ffffff; }
.cw_pdf_link { clear:both; background-color:#d5dbe5; border-top:1px solid #ffffff; }
.cw_description { padding:10px 10px 10px 0px; }
.gfx_cw_description img { margin-top:5px; }
.compactprice1 { border-top: 1px solid #ffffff; background-color:#d5dbe5; padding: 4px 8px 4px 8px; }
.compactprice2 { padding: 4px 8px 4px 8px; }


/* beispiele view */
.beispiele_list li{ background-image: url(../img/list_item.gif); margin:0px; padding:0px; padding-left: 7px; padding-bottom:1px; line-height:11px; vertical-align:middle; background-position:center left; background-repeat:no-repeat; list-style-type:none; }
.beispiele_list { margin:0; padding:0; margin-left:2px; }
.beispiele_list a { font-size:10px; text-decoration:none; }
.biespiele_right_products { margin-top:5px; }
.biespiele_table_right { padding-left:10px; }
.biespiele_right_images img { margin-right:10px;  border: 1px solid #000000; }
.biespiele_table_bi { padding-bottom:10px; }
.biespiele_table_bi img { border:1px solid #000000; }
.biespiele_subheadline { margin-bottom: 7px; }
.biespiele_text { width:647px; }
.beispiele_bottom_product { float:left; margin-right: 11px; margin-bottom: 5px; }
.beispiele_bottom_product img { border: 1px solid #000000; }
.beispiele_bp_title a { text-decoration:none;}
.beispiele_bp_title { width: 125px;  margin-top:5px; height: 25px; }

/* main */
.main_beispiele_text { width:650px; margin-bottom:12px; }
.main_beispiele_content .imageleft { float:left; margin-right:9px; margin-bottom:10px; }
.main_beispiele_content .imageright { float:left; margin-left:0px; margin-bottom:10px; }
.main_beispiele_content .beispiele_main_pic img { border: 1px solid #000000; }
.main_beispiele_content a { text-decoration:none; }
.main_beispiele_content { margin-bottom:25px; }

/* indexed search styles */
.tx-indexedsearch { width: 620px; margin: 15px 10px 0 0; }
.tx-indexedsearch .tx-indexedsearch-rules { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:300px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-title {  }
.tx-indexedsearch .tx-indexedsearch-title p { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-descr p { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup { color:#d9e4e4; }
.tx-indexedsearch .tx-indexedsearch-info { background:#ffffff; display: none; }
.tx-indexedsearch  .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch  .tx-indexedsearch-secHead h2 { margin-top:0px; margin-bottom:0px; font-size: 10px;	color: #d9e4e4; letter-spacing: 1px; font-weight: bold; }
.tx-indexedsearch  .tx-indexedsearch-secHead h2 a { color: #d12d2e; }
.tx-indexedsearch  .tx-indexedsearch-secHead rable {  }
.tx-indexedsearch  .tx-indexedsearch-secHead td { vertical-align:middle; }
.tx-indexedsearch  .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-searchbox p { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox table p { display: block; }
.tx-indexedsearch .browsebox span { margin-right:10px; }
.tx-indexedsearch .browsebox { margin:10px 0px 10px 0px; }
.tx-indexedsearch .tx-indexedsearch-title a { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-redMarkup { color:#d12d2e !important; }

/* sitemap styles */
.csc-menu { margin: 0px 10px 0 0 !important; }
.csc-menu ul { margin:0; padding:0; }
.csc-sitemap li { margin-left:10px; padding:0; }
.csc-sitemap-level1 { margin-left: 0; margin-top: 15px !important; color: #d9e4e4; letter-spacing: 1px; font-weight: bold;}
.csc-sitemap-level1 a, .csc-sitemap-level1 a:visited { color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.csc-sitemap-level2 { margin-left: 15px !important; }
.csc-sitemap-level3 { margin-left: 30px !important; padding-left:0px; }
.csc-sitemap-level4 { margin-left: 10px !important; }
.csc-sitemap-level5 { margin-left: 10px !important; }
.csc-menu-def { margin: 30px 10px 0 0 !important; }

/* compare styles */
.compareheaddiv { width: 152px; height: 49px; background: #e0e0e0; }
.comparecell { width: 152px; height: 100%; background: #cccccc; padding:10px;}
div[class] .comparecell { width: 132px; min-height:45px }
/*.comparecell table {margin:10px;}*/
.comparerow td { height: 100%; }

/* office klemm */
.office_klemm_table { padding:0 15px 0 15px; width:630px; }
.klemm_table_img { width: 130px; vertical-align:bottom;}
.klemm_table_img img { margin:10px 0px 0px 0px; }
.office_klemm_table table { border:1px solid #ffffff; border-width:0px 0px 1px 0px; width:630px; vertical-align:top;}
.office_klemm_table table td { vertical-align:bottom; padding-bottom:15px;}
.klemm_table_text table { background-color:#E9F0F3; width: 500px; border-width:0px 0px 0px 0px; }
.klemm_table_text table td { vertical-align:top; padding-bottom:5px;; margin:0;}
.klemm_table_text table p {margin:0; padding:0;}
/* plugin tt_news */
/* list items */
.news_list_item h1 { padding-top:0px; margin-top: 0px; }
.news_list_item { margin-bottom: 15px; }
.news_list_item .teasermore a , .news_list_item .teasermore a:hover, .news_list_item .teasermore a:visited{ font-weight: bold; color: #d12d2e; text-decoration:none !important;}
/* single item */
.news_single_item { padding-top: 15px; margin-right:10px;}
.news_single_item h3 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; font-weight:bold; margin:0px 0px 10px 0px; padding:0;}
.news-single-img { padding:0px 5px 5px 0px;}
.news-single-imgcaption { display:none; }
.news_single_item .teasermore {margin-top: 10px;}
.news_single_item .teasermore a , .news_single_item .teasermore a:hover, .news_single_item .teasermore a:visited{ font-weight: bold; color: #d12d2e; text-decoration:none !important;}
/* hidden div */
.full_details_headers { display:none; }

/* products search */
.prod_search_select select { font-size:10px; width:170px; }
.prod_search_select { padding:0px 0px 10px 14px; background-image:url(../img/line_7.gif); background-position:left top; background-repeat:no-repeat; }
.novusmpsproducts_submit {border: 1px solid #b5b5b5; color: #b52d2e; background: #ffffff; font-weight: bold;}
.prod_search_submit { text-align:right; width:184px; }
.prod_search {}

/* image with text */
.image_with_text  img  { margin-right:14px; }
.image_with_text { margin-bottom:14px; margin-right: 20px; }
.image_with_text .img_border img { border:1px solid #000000; }

/* contact form */
fieldset { border:0; }
.csc-mailform label { float:left; width:120px; margin: 0; padding: 0;}
.csc-mailform .checkboxlabel label { width: auto; }
.mailform_long_lable .csc-mailform label { width:170px;}
.mailform_long_lable .csc-mailform .checkboxlabel label { width:auto;}
.csc-mailform .csc-mailform-label, .csc-mailform .csc-mailform-submit { margin-left: 120px; }
.mailform_long_lable .csc-mailform .csc-mailform-label, .mailform_long_lable .csc-mailform .csc-mailform-submit { margin-left: 170px; }
#mailformformtype_mail { clear:both;}
#mailformBezugsquelle { margin-top:5px; }
.csc-mailform-field { position: relative; margin: 0; padding: 0; width: 450px; }
.csc-mailform-field input, .csc-mailform-field select { margin: 0 0 3px 0; }
.csc-mailform-field input { width: 266px; }
#mailformPostleitzahl { width: 66px; }
.csc-mailform-check { width: auto !important; }
.csc-mailform-submit { width: auto !important; }

#mailformOrt { position: absolute; left: 199px; top: -22px; width: 190px; }
div[class] .csc-mailform-field #mailformOrt { left: 196px; top: -21px; }
div[class] .csc-mailform-field table { position: relative; left: 120px; }
.mailform_long_lable #mailformOrt { left: 249px; }
div[class] .mailform_long_lable .csc-mailform-field #mailformOrt { left: 246px; }
div[class] .mailform_long_lable .csc-mailform-field table { left: 170px; }

/* search */
.seacrh_product_results { margin-bottom:10px; display:none; }

/* References */

.ref_white_line { border-top:1px solid #ffffff; margin:5px -8px 5px -8px ; }
.ref_img_table { margin-top:10px; margin-bottom:10px;}


/* compact */
.cw_right_2 { background-color:#d5dbe5; }
.references_list .cw_links { background-color:#FFFFFF; }
.references_list .cw_feat_colors { background-color:#e8ecef; }
.references_list .cw_description a{ font-weight: bold; color: #d12d2e !important; text-decoration:none !important;}
.references_list .ref_white_line { border-top:1px solid #ffffff; margin:5px -0px 5px -0px ; }
.ref_compact_text { margin: 0px 10px 20px 0px; }
.references_list .product_compact_view { margin-bottom:20px; }

/* category */
.references_list .productheadline, .references_list .productgreybody { width:315px;}
.references_list .productheadline { display: block !important; }
.references_list { padding-left:50px; padding-top:15px;}
.references_list .productgreybody { height:98px; }
.references_list .product_fd_right_teaser { }
.references_list_left { float:left; margin-right:20px; margin-bottom:20px;}
.references_list_right { float:left; margin-bottom:20px;}

/* shop */
.productshopbutton { width:95px; background-color: #ffffff;border: 1px solid #cccccc; padding: 0 2px 0 2px; margin: 0px 0px 0px 0; }
.productshopbutton { clear:both;  }
.productshopbutton a {padding:0; margin:0; display: block; width: 95px; }
.productshopbutton a, .productshopbutton a:visited, .productshopbutton a:hover { color: #d12d2e; font-weight: bold; font-size: 10px; text-decoration: none; }


body.notfound {}
body.notfound a img { border: 0 solid; }
 body.notfound table { border-collapse: collapse; height: 100%; width: 100%; }
  body.notfound table td { background: #ccc; text-align: center; vertical-align: middle; }
   body.notfound table td div.main { border: 2px solid #fff; margin: 0 auto; padding: 0 0 42px 0; width: 630px; }
    body.notfound table td div.main div.top { font-size: 130%; font-weight: bold; margin: 25px 0 110px 55px; text-align: left; }
	body.notfound table td div.main div.bottom { margin: 100px 0 0 55px; text-align: left; }
	 body.notfound table td div.main div.bottom a { color: #000; font-weight: bold; }


/* File manager extension */
.tx-itfilemanager-pi1 {  }
.tx-itfilemanager-pi1 td { vertical-align: top; }
.tx-itfilemanager-pi1 a img { border: 0; }
.tx-itfilemanager-pi1 .file-list { border-right: 1px solid #dfdfdf; height: 400px; _height: 375px; margin-right: 10px; overflow: auto; width: 215px; }

.tx-itfilemanager-pi1 .filemanager-browser { border: 1px solid #ccc; height: 425px; overflow: auto; padding: 3px; width: 455px; }
.tx-itfilemanager-pi1 .filemanager-browser ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 .filemanager-browser ul li { height: 22px; margin: 0 0 0 0; padding: 0; }

.tx-itfilemanager-pi1 #fileinfo { border: 1px solid #eee; margin: 0 0 0 0; padding: 3px; width: 215px; z-index: 2; }
.tx-itfilemanager-pi1 #fileinfo .thumbnail { margin: 0 0 20px 0; }
.tx-itfilemanager-pi1 #fileinfo .data { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #fileinfo .data li { height: auto; margin: 0 0 5px 0; padding: 0; }

.tx-itfilemanager-pi1 #filemanager-basket { border: 1px solid #ccc; padding: 5px 7px 10px 10px; }
.tx-itfilemanager-pi1 #filemanager-basket ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #filemanager-basket ul li { margin: 0 0 2px 0; padding: 0; }

.productpdflinks a { display: block; margin: 0 0 5px 0; } 
.productpdflinks .product_fd_right_teaser { border: 0 !important; margin-top: -16px; _margin-top: -14px; }
.productpdflinks .product_fd_right_teaser .productheadline { display: none !important; }
.productpdflinks .product_fd_right_teaser .productgreybody { border: 0 !important; }
.productpdflinks .product_fd_right_teaser .productgreybody .productgreybodyinner { border: 0 !important; }
/*powermail*/
.tx-powermail-pi1{
	margin-top:15px;
	font-size:12px;
	line-height:16px;
	color:#333333;
}
.tx-powermail-pi1 .tx-powermail-pi1_fieldset{
	margin:0;
	padding:0;
}
.tx-powermail-pi1_fieldset legend {
	display:none;
}
.tx_powermail_pi1_fieldwrap_html{
	clear:both;
	margin-bottom:8px;
	min-height:20px;
	_height:20px;
}
.tx_powermail_pi1_fieldwrap_html label{
	width:150px;
	float:left;	
}
.tx_powermail_pi1_fieldwrap_html .powermail_text{
	float:left;	
	width:200px;
	color:#333333;
	border:1px solid #868688;
}
div.validation-failed label{
	color:#DB001B;
}
.powermail_mandatory_js {
	display:none;
}
#advice-validate-email-uid4 {
	/*display:none;*/
	clear:both;
	color:#DB001B;
	display:block;
	padding-top:3px;
}
.powermail_submit{
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	margin-top:5px;
	margin-left:150px;
	width:auto;
	border:1px solid #868688;
	font-size:12px;
	color:#333333;
}
#powermaildiv_uid4 {
	_height:35px;
	min-height:35px;
}

#uid6 {
	border:1px solid #868688;
	}
/*powermail-end*/