@CHARSET "UTF-8";

.product_heading {
 background-color: #f1f3f5;
 border-style: solid;
 border-color: #d1d1d3;
 border-width: thin;
 margin-bottom: 20px;
}

.product_heading_left_col {
 width: 340px;
 float: left;
}

.product_heading_teaser { /*width:676px;*/
 width: 671px;
 font-size: 12px;
 color: #fff;
 background-color: #fff7df;
 padding: 5px;
 border-bottom: solid #d1d1d3 thin;
}

.product_heading_text_teaser span {
 padding-left: 15px;
 color: #fff;
}

.product_heading_text {
 padding-top: 20px;
 padding-left: 15px;
 padding-right: 15px;
}

.product_heading_image { /* product image asset width = 330px*/
 width: 331px;
 float: right;
 text-align: right;
}

.product_heading_image img {
 border-left-style: solid;
 border-left-color: #d1d1d3;
 border-left-width: thin;
}

h1.product_content {
 font-size: 140%;
 font-weight: normal;
}

h2.product_content {
 margin-top: 9px;
 font-weight: normal;
 font-size: 110%;
}

h3.product_content {
 font-size: 100%;
}

/* product content assets*/
.productContentAssets {
 line-height: 150%;
}

.productContentAssets span {
 margin-right: 10px;
}

.product_content_assets_pic {
 border-style: solid;
 border-color: #d1d1d3;
 border-width: thin;
 margin-bottom: 20px;
}

.product_content_assets_text {
 
}

.product_content_assets_title {
 font-weight: bold;
 line-height: 150%;
 font-size: 120%;
}

.product_content_assets_left_col {
 width: 357px;
 float: left;
}

.product_content_assets_left_col .product_content_assets_text {
 padding-left: 0px;
}

.product_content_assets_left_col .product_content_assets_text {
 padding-right: 20px;
}

.product_content_assets_right_col { /*width:332px;*/
 width: 326px;
 float: right;
}

/*Montageanleitungen*/
.product_montageanleitung {
 margin-top: 20px;
 overflow: hidden;
 margin-bottom: 15px;
}

.product_montageanleitung_col {
 float: left;
 width: 184px;
 background: #f1f3f3;
 margin-bottom: -1000px;
 padding-bottom: 1000px;
}

.product_montageanleitung_upper_row {
 border-top: 4px solid #ffb310;
 padding: 4px 5px 4px 5px;
}

.product_montageanleitung_lower_row {
 padding-top: 10px;
 padding-left: 8px;
 padding-right: 8px;
 padding-bottom: 8px;
}

.product_montageanleitung_vertical_spacer {
 border-top: 4px solid #ffb310;
 float: left;
 width: 2px;
 background: #fff;
 /*pseudo height neccessary*/
 height: 1px;
}

/* attribute/property tables for accumulated products */
.productAttributes {
 border-collapse: collapse;
 border-width: 1px;
 border-color: #d1d1d3;
 width: 100%;
}

.productAdditionals {
 margin-top: 20px;
 margin-bottom: 15px;
}

.productAttributes td,.productAttributes th {
 padding: 5px 10px 5px 10px;
 text-align: center;
}

.productAttributes th {
 background-color: #febc20;
 color: #fff;
}

.productAttributes th div {
 color: #fff;
}

#productAttributesArtikelnummer {
 padding-right: 5px;
 padding-left: 5px;
 margin-right: 0px;
 margin-left: 0px;
}

.productAttributesName {
 background-color: #f1f3f5;
}

div.ProductAdditionalsName {
 float: left;
 width: 80px;
}

div.ProductAdditionalsUnit {
 float: left;
 width: 85px;
 text-align: left;
}

div.ProductDownload {
 margin-top: 25px;
 width: 200px;
 float: right;
}

div.ProductDownloadHeader {
 padding: 5px;
 background-color: #f2f3f5;
 border-top: #febc20 solid 3px;
 border-bottom: #fff solid 1px;
 font-weight: bold;
}

div.ProductDownloadBody {
 font-size: 9pt;
 background-color: #dbe1e4;
}

div.ProductDownloadBody ul {
 list-style-image: url(../../assets/common/icons/pdffile.gif);
 list-style-position: inside;
}

div.ProductDownloadBody ul li {
 list-style-image: url(../../assets/common/icons/pdffile.gif);
 padding: 4px;
 margin: 0px;
}

.product_content_assets_text {
 margin-bottom: 15px;
 margin-top: 20px;
}

/***** RELAUNCH 09 *****/
.detail {
 background: #fff;
}

.elem_right_detail {
 border-top: 1px solid #fff;
}

.node_elem_e2,.elem_right,.elem_left,.elem_right_detail,.elem_left_detail
 {
 float: left;
}

.elem_left {
 width: 77px;
}

.elem_right {
 line-height: 130%;
 width: 80px;
 padding-left: 10px;
 color: #ff9f1e;
 font-size: 10px;
 padding-top: 5px;
}

.elem_right p {
 color: #ff9f1e;
}

.node_elem_e1 {
 margin: 0;
 border: 1px solid #d9e2e6;
 border-bottom: 0px solid #fff;
 border: 1px solid #d9e2e6;
}

.node_elem_e1 h1 {
 background: transparent
  url(../../assets/common/prod_bg_category_header.gif) repeat-y scroll 0
  0;
 color: #FFFFFF;
 font-size: 13px;
 font-weight: bold;
 height: 17px;
 padding: 0;
 margin: 0;
 width: 510px;
}

.node_elem_e1 h1 label {
 background: #FABB12 none repeat scroll 0 0;
 color: #FFFFFF;
 font-size: 13px;
 font-weight: bold;
 height: 16px;
 margin: 0;
 padding: 1px 15px 0px 10px;
 text-transform: uppercase;
}

.node_elem_e1 p.elem_e1_p {
 padding: 10px 5px 10px 5px;
}

.e2_nodes {
 margin-top: 0px;
 background: #e9eff2;
 border-top: 1px solid #d9e2e6;
}

.node_elem_e2 {
 width: 169px;
 border-bottom: 1px solid #d9e2e6;
 height: 55px;
 overflow: hidden;
 cursor: pointer;
 background: #e9eff2;
}

#node_callback {
 border: 1px solid #d9e2e6;
 background: #e9eff2;
}

.elem_left_detail .CategoryPdfExport {
 border: 0px solid #fff;
 border-top: 1px solid #e9eff2;
/* width: 250px;*/
 padding-left: 10px;
 text-transform: uppercase;
 color: #ff9f1e;
 float:left;
}

.elem_left_detail .RegisterLink {
    width:104px;
    padding-left:7px;
}

.elem_left_detail .CategoryPdfExport a,.elem_left_detail .CategoryPdfExport div
 {
 color: #ff9f1e;
 padding: 0 0 0 10px;
 font-size: 10px;
}

.node_options,.node_options a,.node_options div {
 text-transform: uppercase;
 padding: 0 0 0 10px;
 color: #ff9f1e;
 font-size: 10px;
}

.node_bottom {
 background: transparent
  url('../../assets/common/node_elem_e1_bottom.gif') no-repeat;
 height: 15px;
 margin-bottom: 20px;
}

.elem_right_wrap {
 float: left;
 width: 250px;
 background: #e9eff2;
}

.elem_right_detail {
 width: 240px;
 padding: 5px;
 border-left: 1px solid #fff;
}

.elem_left_detail {
 width: 260px;
 background: #fff;
}

.product_desc {
 font-size: 11px;
 color: #747D83;
 padding-top: 3px;
}

.product_desc b {
 color: #747D83;
 text-transform: uppercase;
}

.product_main {
 color: #ff9f1e;
}

.product_hr {
 border: 0px solid;
 border-bottom: 1px solid #fff;
 margin: 0 0 0 -5px;
 width: 245px;
}

/*** Last Level ***/
.last_level {
 background: #e9eff3;
}

.last_level .CategoryText {
 width: 340px;
 height: 115px;
 overflow: hidden;
}

.last_level .SubCategories {
 
}
