﻿/* ********* MAIN ********* */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747474;
    background-image:url(/media/images/layout/bg.jpg);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    margin:0px;
}
a {
    color:#6f6f6f;
    text-decoration: none;
}
a:link,  a:visited {
    color:#6f6f6f;
}
a:hover,  a:active {
    color:#ea8106;
    text-decoration: underline;
}
h1 {
    font-size:16px;
    font-weight:bold;
    color: #ea8106;
    font-family: "Helvetica", Arial, Verdana;
}
h2 {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    font-family: Arial, Helvetica, Verdana;
}
h3 {
    color:#666666;
    font-size:12px;
    font-weight:bold;
    margin-bottom:-7px;
        font-family: Arial, Helvetica, Verdana;
}
h4 {
    color:#666666;
    font-size:12px;
    font-weight:bold;
    line-height:26px;
    margin-bottom:-7px;
}
h5 {
    font-size: 10px;
    font-weight: normal;
    color: #0d044c;
    margin-top: 15px;
}
/* ********* SITE SPECIFIC LAYOUT ********* */
.site { margin-left: 57px; width: 960px;}
.header_top { height:50px; }
.header_top_nav { margin-right: 0px; height: 21px; float: right; background-image: url(/media/images/layout/header_top_bg.gif); background-repeat: no-repeat; width:277px;}
/*.header_top_nav_links { margin-left: 38px; font-size: 10px; position:relative;}*/
.header_top_nav_links {
    font-size: 10px;
    height: 17px;
    margin-left: 22px;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 219px;
}
/*.header_top_nav_links a { margin-left: 2px; font-size: 10px; margin-top: 4px; top: 0px; float: left;}*/
.header_top_nav_links a {
    font-size: 10px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 3px;
}
.header_mid { height: 27px; width:907px;}
.header_logo { float:left; }
.header_utilties { float:right; }
.header_utilties_search_field { width:108px; float: left; background-image: url(/media/images/layout/search_input_bg.gif); background-repeat: no-repeat; height: 22px; margin-right: 4px;}
.header_utilties_search_field input { font-size: 9px; border: 0; width: 75px; padding:1px; margin-top:3px; margin-left: 25px;}
.header_utilties_search_button { float: left; padding-right: 2px; }
.header_utilties_print_button { float: left; }
.header_bottom { height: 54px; width:907px; }
.header_bottom_nav_left { float: left;margin-top:11px;margin-bottom:12px; }
.header_bottom_nav_right { float:right; }
.content_start { width: 960px; height: 600px;}
.content_start_box_left { height:auto !important; height:100px;  position:absolute; background-image: url(/media/images/layout/bg_box_big_bottom.gif); background-repeat: repeat-y; min-height:100px; width:249px; top: 480px;}
.content_start_box_left h2 { text-align: center; color: #666666; font-size: 14px; }
.content_start_box_middle { height:auto !important; height: 100px; position:absolute; background-image: url(/media/images/layout/bg_box_big_bottom.gif); background-repeat: repeat-y; min-height:100px; width:249px; top: 480px; left:357px; }
.content_start_box_middle h2 { text-align: center; color: #666666; font-size: 14px;  }
.content_start_box_middle ul { list-style-type: none; margin: 0;}
.content_start_box_middle ul li { padding-top:10px; padding-bottom: 10px; border-bottom: 1px #999999 solid; }
.content_start_box_right { position:absolute; background-image: url(/media/images/layout/bg_box_small.gif); background-repeat: repeat-y;  width:188px; min-height:110px; height:auto !important; top: 480px; left:777px; }
.content_start_box_right h2 { text-align: center; color: #666666; font-size: 14px; }
.box_content { padding-left: 15px; padding-right: 5px;}
.box_bottom_pos { margin-bottom: 0px;}
.overlay_rechner { position:absolute; top: 624px; left: 906px; z-index:5;}
.overlay_rechner_site { position:absolute; top: 144px; left: 128px; z-index:5;}
#LangSelect { display:none; position:absolute; width:65px; height:56px; padding-top:8px; padding-left:23px; top:21px; left:121px; text-align:left; }
#LangSelect a { float:none !important; text-decoration:none; }
* html .overlay_rechner_site, *+html .overlay_rechner_site
{
top:162px;
}
* html .overlay_rechner, *+html .overlay_rechner
{
top:642px;
}
* html .overlay_rechner_site
{
top:162px;
}
* html .overlay_rechner
{
top:642px;
}
.bottom_nav { font-size: 11px; color: #999999; margin-left: 4px;}
.faqlink { overflow: hidden; padding: 11px; padding-right: 0; padding-left: 0; width: 210px; margin-bottom: 0px; height: 15px; }
.content_standard { height:auto !important; height: 150px; background-image: url(/media/images/layout/content_box_bg.gif); background-repeat: repeat-y; min-height:150px; width:667px; top: 210px; }
.content_big_size {background-image: url(/media/images/layout/big_content_border_bg.gif);width:906px;}
.content_standard h1 { padding-left: 28px; padding-right: 28px; }
/*.content_standard p { padding-left: 28px; padding-right: 28px; line-height:16px; }*/
.content_text {padding-left: 28px; padding-right: 15px;}
.content_text h1 {
padding-left:0px;
padding-right:0px;
}
.content_standard p { line-height:16px; }
.content_standard h3 { padding-left: 28px; padding-right: 28px; }
.content_standard form { padding-left: 28px; padding-right: 28px; }
.content_standard table { padding-left: 23px; padding-right: 23px; }
.content_standard table p{ padding: 0px; margin:0px;}
.content_text table { margin:0; padding: 0px; }
.content_standard ul { list-style-image: url(/media/images/layout/list.gif); line-height: 18px; }
.content_standard table td{ border-bottom: 1px solid #F3F3F3; }
*:first-child+html table { margin-left: 23px;  width: 570px; }
* html table { margin-left: 23px; width: 570px; padding-right: 23px; }
.content_document_title { font-size: 24px; font-family: "Helvetica", Arial, sans-serif; color: #ea8106; padding-bottom: 18px; padding-left: 4px; width:660px;}
.breadcrumbs { padding-bottom: 31px; padding-left: 4px; font-size: 10px; color:#6f6f6f; padding-top: 5px;}

.button_standard { background-image: url(/media/images/layout/button_long.gif); background-repeat: no-repeat; width: 240px; height: 33px;}
.button_standard a { display: block; padding-left: 28px; font-size: 12px; font-weight: bold; width: 240px; height: 33px; padding-top: 7px;}

.button_small { background-image: url(/media/images/button_standard.gif); background-repeat: no-repeat; width: 160px; height: 33px;}
.button_small a { display: block; padding-left: 28px; font-size: 12px; font-weight: bold; width: 160px; height: 33px; padding-top: 7px;}

.button_long { background-image: url(/media/images/button_longer.gif); background-repeat: no-repeat; width: 340px; height: 33px;}
.button_long a { display: block; padding-left: 28px; font-size: 12px; font-weight: bold; width: 340px; height: 33px; padding-top: 7px;}

.nach_oben { float: right; padding-right: 25px;}
/* ********* BOXEN ********* */
.box_container {position:absolute; top: 162px; left:777px; }
.energiesparen_box_right { height:auto !important; background-image: url(/media/images/layout/bg_box_small.gif); background-repeat: repeat-y;  width:188px; min-height:80px; height:80px;  }
.energiesparen_box_right h2 { text-align: center; color: #666666; font-size: 14px; }
.energiesparen_box_right .box { width: 165px; }
.press_archives_image_entry {
border:1px solid #D9D9D9;
color:#6F6F6F;
float:left;
font-size:10px;
height:200px;
margin-left:10px;
margin-bottom:10px;
width:100px;
}
.press_archives_image {
margin-bottom:5px;
margin-top:8px;
text-align:center;
}
.press_archives_image_text {
margin-left:4px;
width:96px;
}
.press_archives_image_entry ul {
list-style-type:none;
margin:10px 0 0;
padding:0;
}
.press_archives_image_entry li {
margin-bottom:1px;
padding-left:15px;
list-style-type:none;
}
.press_archives_image_entry .disk {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/media/images/layout/download.gif) no-repeat scroll 0 1px;
}
.press_archives_image_entry a {
color:#00436E;
font-size:10px;
text-decoration:none;
}
.press_archives_image_entry a:hover {
color:#00436E;
font-size:10px;
text-decoration:underline;
}
/* DROP DOWN MENU */
#nav, #nav ul {
    font-size: 12px;
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
     z-index: 8;
}
#nav ul a:link, #nav ul a:active, #nav ul a:visited{
   display:block;
   padding:4px 5px;
   color:#999999;
   text-decoration:none;
   background-color:#FFFFFF;
   border: 1px #c5c6c7 solid;
   margin-top: -1px;
}
#nav ul a:hover{
   background-color:#e0e0e0;
}
#nav ul li.haschild a:link, #nav ul li.haschild a:active, #nav ul li.haschild a:visited{
    background: #FFF url(/media/images/layout/arrow_nav_normal.gif) no-repeat scroll right center;
}
#nav ul li.haschild a:hover{
    background: #E0E0E0 url(/media/images/layout/arrow_nav_hover.gif) no-repeat scroll right center;
}
#nav ul li.nochild a:link, #nav ul li.nochild a:active, #nav ul li.nochild a:visited{
    background: none;
    background-color:#FFF;
}
#nav ul li.nochild a:hover{
    background: none;
    background-color:#e0e0e0;
}
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    width:12em;
    top:30px;
    display:none;
    margin-left:0px;
    z-index: 9;
}
* html #nav ul { /* IE6 ONLY */
    left:0px;
    margin-left:0px;
    z-index: 10;
}
* html #nav ul ul { /* IE6 ONLY */
    left:auto;
    z-index: 10;
}
*:first-child+html #nav ul { /* IE7 ONLY */
    left:0px;
    margin-left:0px;
    z-index: 10;
}
*:first-child+html #nav ul ul { /* IE7 ONLY */
    left:auto;
    margin-left:0px;
    z-index: 10;
}
#nav li ul a{
    width:11em;
    float:left;
}
#nav ul ul{
    top:auto;
}
#nav li ul ul {
    left:12em;
    margin:0 0 0 -1px
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}

/* ********* MODULE STYLES ********* */
.feedback_kugelschreiber { position: absolute; margin-left: 484px; margin-top: -21px;}
.picturetext_img { margin-top: -3px; margin-left: 10px; background-image: url(/media/images/layout/picturetext_img_background.gif); background-repeat: no-repeat; width: 286px; height: 182px;}
.picturetext_img img { margin-top: 9px; margin-left: 9px;}

.picturetext_img_noborder { margin-top: -3px; width: 286px; height: 182px;}
.picturetext_img_noborder img { margin-top: 9px; margin-left: 9px;}

.uebersicht_ansicht { padding-left: 23px;overflow:hidden;margin-bottom:50px;}
.picturetext_quickinfo { font-size: 11px; font-weight: normal; padding-left: 12px; padding-top: 5px; padding-right: 30px;}
/*
.produkt_item_container_gluehlampe {
    background-image: url(/media/images/layout/bg_produkt_led_gluehlampe.jpg); width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_kerze {
    background-image: url(/media/images/layout/bg_produkt_led_kerze.jpg); width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_globe {
    background-image: url(/media/images/layout/bg_produkt_led_globe.jpg); width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_tropfen {
    background-image: url(/media/images/layout/bg_produkt_led_tropfen.jpg); width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_mr {
    background-image: url(/media/images/layout/bg_produkt_led_mr.jpg); width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
*/
.produkt_item_container_gluehlampe {
    background: url("/media/images/layout/btn_more_infos.jpg") no-repeat scroll 123px 143px transparent; width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_kerze {
    background: url("/media/images/layout/btn_more_infos.jpg") no-repeat scroll 123px 143px transparent; width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_globe {
    background: url("/media/images/layout/btn_more_infos.jpg") no-repeat scroll 123px 143px transparent; width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_tropfen {
    background: url("/media/images/layout/btn_more_infos.jpg") no-repeat scroll 123px 143px transparent; width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}
.produkt_item_container_mr {
    background: url("/media/images/layout/btn_more_infos.jpg") no-repeat scroll 123px 143px transparent; width: 149px; height: 164px; margin-left: 6px; float: left; margin-top: 6px;
}

/*.produkt_item_watt { font-size: 34px; color: #666666; text-align: center; padding-top: 77px; font-weight: bold; padding-left: 68px; }*/
.produkt_item_watt { font-size: 34px; color: #666666; text-align: center; padding-top: 70px; font-weight: bold; padding-left: 68px; }
.produkt_item_text {font-size: 11px; color: #666666; text-align: left; padding-top: 7px; padding-left: 13px; letter-spacing: -0.02em;}
.picturetext_mitarbeiter_img { margin-top: -3px; padding-right: 25px;background-image: url(/media/images/layout/bg_picturetext_mitarbeiter.gif); background-repeat: no-repeat; width: 168px; height: 129px;}
.picturetext_mitarbeiter_img img { margin-top: 10px; margin-left: 11px;}
/* ********* Energiesparrechner Styles ********* */
.espr_screen1 { padding-left: 28px; padding-top: 20px;}
.espr_headline { color: #ea8106; font-size: 16px; font-weight: bold; font-family: "Helvetica", Arial, sans-serif; padding-bottom: 6px;}
.espr_text { font-size: 12px; padding-bottom:15px;}
.espr_lamp_auswahl_bg_box { float: left; width: 106px; height:91px; background-image: url(/media/images/layout/espr_product_variant_bg.gif); background-repeat: no-repeat; }
.espr_icon_lamp { padding-top: 6px; padding-left: 28px; }
.espr_radio_and_text { padding-left: 6px;}
.espr_radio { float: left; }
.espr_radio_text { float: left; padding-top: 3px; }
.espr_icon_space { float: left; width: 24px; }
.espr_line_horizontal { clear:both; padding-top: 15px;}
.espr_text_second { width: 476px; float: left; padding-top: 8px;}
.espr_drop_down { float: left; padding-top: 4px;}
.espr_drop_down select { font-size: 11px;}
.espr_input { float: left; padding-top: 4px;}
.espr_input input { width: 40px; }
.espr_third_float { float: left; width: 410px;}
.espr_text_third { width: 410px; padding-bottom: 10px;}
.espr_third_text_second { width: 250px; float: left; padding-top: 8px; }
.espr_third_line_vertical { float: left; width: 15px; }
.espr_third_finish { float: left; width: 180px; padding-left: 8px;}
.espr_screen2 { padding-left: 28px; padding-top: 20px; }
.espr_result_box { width: 176px; height: 168px; float: left; background-image: url(/media/images/layout/espr_ergebnis_screen_bg.gif); background-repeat: no-repeat;}
.espr_result_prozent { font-size: 40px; color: #000000; text-align: center; padding-top: 20px; font-weight: bold;}
.espr_result_betrag { font-size: 30px; color: #000000; text-align: center; padding-top: 10px;  font-weight: bold; }
.espr_result_infotext { font-size: 12px; color: #000000; font-weight: bold; text-align: center;  font-weight: bold; padding-top: 20px;}
.espr_button_box { float: left; width: 272px; padding-left: 30px; }
.espr_siegel_box { position: absolute; top: 260px; left: 510px; z-index: 5000;}
.espr_ergebnis_text { padding-top: 15px; font-size: 14px;}
input.error, select.error, textarea.error { background-color:#FAEBE7; border:1px dashed #FF0000;}
label.error { color:#FF0000;display:block;width:150px;font-size:10px;}
.gallery_quickinfo {font-size: 11px;padding-top:5px;}
.espr_drop_down select { width: 150px;}
.accordion {
    margin-top:10px;
    margin-left:5px;
}
.acc_entry {
    overflow:hidden;
}
.acc_headline {
    width:911px;
    height:38px;
    color:#ea8006;
    line-height:38px;
    font-size:14px;
    cursor:pointer;
}
.acc_headline_icon {
    width:38px;
    height:38px;
    float:left;
}
.acc_content {
    /*margin-left:38px;*/
    width:666px;
    margin-bottom:11px;
    padding-bottom:21px;
}
.product_overview_entry_link {
    display:none;
}
#content {
    position:relative;
}
.tab_links {
    background-image:url(/media/images/layout/tab_navi_bg_close.gif);
    background-repeat:repeat-x;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    padding:0;
    display:block;
    width:95%;
}
.tab_links li {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    position:relative;
}
.tab_links a, .tab_links a:visited {
    text-decoration:none;
    outline:none;
    display:block;
    float:left;
    padding:3px 8px 5px;
    font-size:12px;
    color:#9a9a9a;
}
.tab_links a:hover, .tab_links a:active {
    color:#ea8106;
    text-decoration:none;
}
.tab_border {
    display:block;
    float:left;
    width:11px;
    height:19px;
    background-image:url(/media/images/layout/tab_navi_border_close.gif);
    background-repeat:no-repeat;
}
.tab_links a {
    background-image:url(/media/images/layout/tab_navi_bg_close.gif);
    background-repeat:repeat-x;
    color:#666666;
}
.tab_links .active_link a {
    background-image:url(/media/images/layout/tab_navi_bg_open.gif);
    background-repeat:repeat-x;
    color:#666666;
}
.active_left .tab_border {
    background-image:url(/media/images/layout/tab_navi_border_open_left.gif);
}
.active_right .tab_border {
    background-image:url(/media/images/layout/tab_navi_border_open_right.gif);
}
.tabbed_layer {
    position:relative;
    display:none;
}
.tabbed_layer.active {
    display:block;
}
.sitemap {
    width:871px;
    overflow:hidden;
    margin-left:26px;
    margin-bottom:50px;
}
.sitemap ul {
    list-style:none outside none;
    margin:0;
    padding:0;
    overflow:hidden;
}
.sitemap ul li {
    margin:7px 0;
}
.sitemap ul a {
    color:#ea8106;
    line-height:14px;
}
ul.sitemap_level_2 {
    margin-top: 15px;
    margin-left:3px;
}
ul.sitemap_level_2 a {
    font-weight:bold;
}
ul.sitemap_level_3 {
    margin-left: 15px;
}
ul.sitemap_level_3 a {
    font-weight:normal;
}
.product {
}
.product_headline {
}
.product_details {
    padding-left:28px;
    overflow:hidden;
}
.porduct_description {
    margin-left:28px;
    margin-top:15px;
}
.product_image {
    float:left;
    width:144px;
    height:258px;
}
.product_info_top {
    float:left;
    width:466px;
    overflow:hidden;
    margin-top:15px;
}
.product_info_bottom {
    float:left;
    width:486px;
    overflow:hidden;
    margin-top:-10px;
}
.product table {
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    margin-right:0px;
}
.product h1 {
    font-weight:normal;
}
.product_info_top h1,
.product_info_bottom h1,
.product_info_top p,
.product_info_bottom p {
    padding-left:0px;
}
.product_info_top ul,
.product_info_bottom ul {
    padding-left:15px;
}

* html #nav ul ul { /* IE6 ONLY */
    left:auto;
    z-index: 10;
}
*:first-child+html #nav ul { /* IE7 ONLY */
    left:0px;
    margin-left:0px;
    z-index: 10;
}
 
#product_overview_filter_options table {
  width:156px;
  padding:0;
  margin:0; 
  border: 0;
}
#overview_text table {
  width: 625px;
  padding-right:0px; 
  padding-left: 23px;
}
.acc_table {
  width:570px;
}
.acc_table td {
  width:190px;
  padding:0;
  margin:0;
}
.hide {
  display:none;
}
.show{
  display:block;
}
 
/*****RSS-styles*****/
.box-content-rss-img {
  float:left;
  margin-right:10px;
}
.box-rss {
  width: 125px;
  float: left;
}
.box-rss-link {
  margin-left: 40px;
}

/******Image-Border*****/
.img_border_topleft {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_topleft.gif) no-repeat scroll left top;
}
.img_border_top {
    height: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_top.gif) repeat-x scroll left top;
}
.img_border_topright {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_topright.gif) no-repeat scroll left top;
} 
.img_border_left {
    width: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_left.gif) repeat-y scroll left top;
}
.img_border_right {
    width: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_right.gif) repeat-y scroll left top;
}
.img_border_bottomleft {
    width: 10px;
    height: 13px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_bottomleft.gif) no-repeat scroll left top;
}
.img_border_bottom {
    height: 13px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_bottom.gif) repeat-x scroll left top;
}
.img_border_bottomright {
    width: 10px;
    height: 13px;
    margin: 0;
    padding: 0;
    float: left;
    background: transparent url(/media/images/layout/img_background_bottomright.gif) no-repeat scroll left top;
}

/******Competition-Form*****/
.contact_form {
    padding-right: 15px;
    padding-left: 28px;
}
.comp_text{
    padding-right: 15px;
    padding-left: 28px;
}
.comp_text,
.comp_additional {
    padding-top: 30px;
    font-size: 12px;
}
#comp_form {
    padding: 0;
}
.competition {
    margin-bottom: 8px;
}
.competition div {
    margin-bottom: 8px;
}
.comp_left {
    float: left;
    width: 300px;
    padding-top: 12px;
    margin-right: 20px;
}
.comp_right {
    float: left;
    width: 300px;
    padding-top: 8px;
    text-align: right;
}
.comp_contact {
    margin-bottom: 12px;
}
.comp_text_form {
    float: left;
    width: 85px;
    padding-top: 8px;
}
.comp_input {
    float: left;
    width: 215px;
    padding-top: 8px;
}
.comp_input_normal {
    width: 210px;
}
.comp_input_plz {
    float: left;
    width: 44px;
}
.comp_input_ort {
    float: right;
    width: 150px;
}
.comp_add_check {
    float: left;
    width: 25px;
}
.comp_add_check_text {
    float: left;
    width: 275px;
}
.comp_form_buttons {
    padding-top: 16px;
}
.comp_button {
    margin-right: 35px;
}
.comp_confirmation {
    margin-top: 8px;
    color: #EA8106;
}

/* ATRIVIO added elements, 2011-08-05 (product overview) */
div.product_item_container_wrapper_top, div.product_item_container_wrapper_bottom {
    float:left;
    width:149px; 
    height:7px; 
}
div.product_item_container_corner {
    float:left;
    width:7px;
    height:7px;
}
div.product_item_container_top {
    float:left;
    width:135px;
    height:7px;
    border-top: 1px solid #DEDEDE;
}
div.product_item_container_content {
    float:left;
    width:147px;
    height: 149px;
    border-left:1px solid #DEDEDE;
    border-right:1px solid #DEDEDE;
}
div.product_item_picture {
    float:left;
    padding-top:4px;
    padding-left:10px;
}
div.product_item_container_bottom {
    float:left;
    width:135px;
    height:7px;
    border-bottom:1px solid #DEDEDE;
}
/* ATRIVIO added elements, end */
