
/* defines a listing table */
.key{                   padding: 8px 4px 0px 4px;}
.value{                 padding: 1px 1px 1px 1px;}
.value{                 padding: 5px 4px 2px 4px;}
.form_key{              padding: 4px 4px 2px 4px;}
.form_value{            padding: 1px 1px 1px 4px;}
.list{                  }
.list td{               padding:4px;}
.list td.value{
                        border-bottom:1px dotted #a4a4a4;
                        border-left:1px dotted #a4a4a4;
                        padding: 5px 4px 2px 4px;
}
/* defines the rows in a list */
.row0{                  background:#FAFAFA;}
.row1{                  background:#f0f0f0;}

/* defines a hover effect in a list */
.row2{                  background:#ccc;}

/* defines up and down arrows of a list */
.sorting{
  margin:10px;
  padding:2px 4px;
  text-align:right;
  border:1px solid #f0f0f0;
  background:#f9f9f9;
}
.sorting span{					font-weight:bold;}
.nosort,
.desc,
.asc{
                        padding-left: 20px;
/*                        display:block;*/
}
.desc{                  background:url('../images/icons/desc.gif') no-repeat 8px 3px;}
.asc{                   background:url('../images/icons/asc.gif') no-repeat 8px 3px;;}


.pageiterator{
  margin:10px;
  padding:2px 4px;
  text-align:right;
  /*
  border:1px solid #f0f0f0;
  background:#f9f9f9;
  */
}
.pageiterator span{
                          font-weight:bold;
                          color:#000;
}
.pageiterator a,
.pageiterator a:link,
.pageiterator a:visited,
.pageiterator a:hover,
.pageiterator a:active{
                          padding: 2px;
                          font-weight:bold;
}
.pageiterator a:hover{
                          padding: 2px;
}
.pageiterator a.pit_img:hover{
                          padding:2px;
}




/* Defines Subheadlines <p class="legend"><span>Subheadline</span></p> */
.legend{
                          padding: 2px 10px;
                          margin:  15px 0 5px 0;
                          text-align:left;
                          background:#fff;
						  border-bottom:1px solid #ccc;
}
.legend span{
                          padding: 2px;
                          font-weight:bold;
}

/* define user hints */
.hint_mandatory{        color:#D8002B;}
.hint_important{        color:#ff0000;font-weight:bold;}
.hint_error{						color:#ff0000;}
.hint_notice{						font-weight:normal;font-size:11px;}
.hint_success{					color:#00cc00;font-weight:bold;font-size:13px;}

.factbox{
                        display:block;
                        width:100%;
                        border: 1px solid #000000;
                        margin:6px 0px 6px 0px;
                        background:#F7F8FD;
}

.current_category_description{
						padding:10px;
                        background:#fff;
						border-bottom:1px dotted #ccc;
}
.vat,
.discount{
                        text-align:right;
                        font-size:10px;
                        padding:10px;
                        margin:0 0 10px 0;
						color:#999;
}
/* hier kann man noch einiges verbessern
.article_questions_headline,
.rating_headline,
.high_level_headline{
                        font: bold 13px Arial, Helvetica, Sans Serif, MS Trebuchet, Verdana;
                        color:#004998;
                        background:#fff;
                        padding:4px 10px;
						border-bottom:1px solid #ccc;

}
.rating_description{
                        padding:10px;
}
.nav_article{
                        padding:2px 10px;
                        border-left:14px solid #69f;
                        margin:1px 10px;
}
.product_list_article_container{
                        position:relative;
                        margin-bottom:30px;
}

.product_image{
                        position:absolute;
                        width:130px;
                        float:left;
                        text-align:center;
}
.product_list_article{
                        position:relative;
                        left:130px;
                        width:408px;
}
.article_headline,
.product_list_article_headline{
                        text-align:left;
                        padding:0px;
                        margin:0px;
}
.article_headline{
                        float:left;
                        padding:10px;
}
.article_price{
                        text-align:right;
                        color:#004998;
                        padding:10px;
}
.article_price h1{			color:#004998;}
.aricle_image{
                        text-align:center;
                        padding:10px 0;
}
.article_attributes{
                        background:#efefef;
                        padding:2px;
}

.product_list_article_add{
                        position:relative;
                        width:200px;
                        float:right;
                        text-align:right;
}
.price b{								color:#004998;}
*/

/**
* für hof Harwege
**/
.rootline{
  padding:0 0 10px 10px;
}
.rootline p a{
  text-decoration:none;
}
.rootline p a:hover{
  text-decoration:underline;
}
.widthoutShippingTariffsLink,
.widthShippingTariffsLink{
  margin:10px;
  padding:2px 4px;
  text-align:right;
  border:1px solid #f0f0f0;
  background:#f9f9f9;
}
.currentCategoryImage{
  float:left;
  width:280px;
}
.currentCategoryDescriptionWithImage{
  margin-left:290px;
  width:auto;
}

.high_level_table{
  background:#eef2e6;
  border-collapse:collapse;
  border:2px solid #eef2e6;
}
.high_level_th{
  padding:2px 4px;
  border:2px solid #eef2e6;
  font-weight:bold;
}
.high_level_td{
  background:#fff;
  padding:4px;
  border:2px solid #eef2e6;
}
.high_level_element{
}

.product_list_col_right{
  float:right;
  width:160px;
}
.product_list_col_left{
  float:left;
  width:160px;
  text-align:center;
}
.product_list_col_middle{
  margin:0px 165px;
  width:auto;
}
.product_list_price,
.product_detail_price{
  text-align:right;
  font-size:24px;
  font-weight:bold;
  padding:10px 0 10px 0;
  margin:0px;
  color:#fd660e;
}
.product_detail_price h1{
  text-align:right;
  font-size:24px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  color:#fd660e;
}
.product_detail_image{
  float:left;
  width:280px;
}
.product_detail{
  margin:0px 0 0 290px;
  width:auto;
}
.product_detail_adv_links{
  background:#fff;
  border-collapse:collapse;
  border:3px solid #eef2e6;
}
.product_detail_adv_links td{
  background:#fff;
  border-collapse:collapse;
  border:3px solid #eef2e6;
  padding:2px 4px;
  text-align:center;
}

.list td.th,
.list th.th{
  background:#eef2e6;
  text-align:center;
  font-weight:bold;
  padding:2px 4px;
}

.product_detail_properties th{
  padding: 1px 10px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  white-space:nowrap;
  color:#445c08;
}

.product_detail_properties td{
  padding: 1px 10px;
  vertical-align:top;
  text-align:right;
  color:#fd660e;
  font-weight:bold;

}
.btn-basket{
  background:url('../images/btn.basket.jpg') no-repeat;
  width:32px;
  height:30px;
  padding:0px;
  margin:0px;
  font-size:2px;
}