/** NUR DIE POSITIONIERUNG */
body{
  color         : #666666;
  font-family   : arial, verdana, helvetica, sans-serif;
  font-size     : 12px;
  margin        : 0px 0px;
  padding       : 0px 0px;
  background-image : url(../images/rws/bg.gif);
}

/* Hauptcontainer Breite 936 */
#rws_container{
  margin            : 0px auto;
  padding           : 0px 0px;
  width             : 936px;
  background-color  : #fff;
  border            : none;
  position          : relative;
  text-align        : left;
}

#rws_header_0{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 0px;
  height            : 29px;
  background-color  : #fff;
}

/* höhe 110px */
#rws_header_1{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 230px;
  height            : 81px;
  background-color  : #fff;
}

#rws_header_1_search{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 0px;
  background-color  : #fff;
  position          : absolute;
  right             : 38px;
  text-align        : right;
}

#rws_header_1_search a{
 top                : 25px;
 right              : 62px;
 position           : absolute;
 font-size          : 10px;
 color              : #333;
}
#rws_header_1_search a:hover{
  color           : #990000;
  background-color : #ddd;
}

/* höhe 130px */
#rws_header_2{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 0px;
  height            : 130px;
  width             : 100%;
  background-color  : #fff;
}
#rws_header_2_images{
  width             : 664px;
  margin            : 0px 0px; 
  padding           : 0px 0px;
  float             : left;
}
#rws_header_2_images img{
  display           :inline;
  height            :130px;
}

#rws_header_2_box{
 height             :130px;
 width              :272px;
 margin             :0px 0px;
 padding            :0px 0px;
 background-color   :#990000;
 color              :#fff;
 float              : right;
}
#rws_header_2_box table{
  height            :100%;
  width             : 216px;
  padding           : 0px 0px 0px 0px;
  margin            : 0px 38px 0px 18px;
  vertical-align    : top;  
}

#rws_header_2_box table td{
  font-size       : 11px;
}

#rws_header_2_box table td.header_td_customerx{
  border-bottom:solid 1px #F9007C;
  font-size : 14px;
  color : #cccccc;
  font-weight : bold;
}

#rws_header_2_box table td.header_td_customer{
  font-size : 14px;
  color : #cccccc;
  font-weight : bold;
}

#rws_header_2_box a{
 color            : #fff;
 text-decoration  : none;
 text-transform   : uppercase;
 font-size        : 11px;
 font-weight : normal;
}

/**           */
#rws_header_breadcrumb{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 214px;
  height            : 55px;
  background-color  : #fff;
  color             : #333;
  clear             : both;
  font-size         : 10px;
}
#rws_header_breadcrumb a{
  text-decoration : none;
  font-size       : 10px;
  color           : #333;
}
#rws_header_breadcrumb a:hover{
  color           : #990000;
  background-color : #ddd;
}

#rws_column_left{
  width             : 176px;
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 0px;
  background-color  : #fff;
  float:left;
  line-height:20px;

}
#rws_column_left h2{
  display:none;
}    
#rws_column_left h3{
  color             : #333;
  font-size         : 12px;
  font-weight       : bold;
  text-align        : left;
  text-transform    : uppercase;
  margin            : 0px 0px;
  cursor            : pointer;
  font-family       : Versalien,Arial;
  padding           : 0px 0px 0px 0px;
  border-top        : dashed 1px #bbaa88;
  border-bottom     : dashed 1px #bbaa88;
  letter-spacing    : 0.7px;
}

#rws_column_left  a{    
  text-decoration   : none;
  color             : #333;
  background-color  : #fff;
  display           : block;
  border-bottom     : dashed 1px #bbaa88;
  height            : 20px;
  padding           : 0px 0px 0px 20px;
}     

#rws_column_left h3 a{
  background-color  : #ccc;
  border            : none;
  
}
#rws_column_left h3 a:hover{
  background-color  : #ccc;
}

#rws_column_left a.first_level{    
  padding       : 0px 0px 0px 22px;
}
#rws_column_left a.first_level_last{    
  padding       : 0px 0px 0px 22px;
  border-bottom : none;
}  
   
#rws_column_left a.second_level{    
  padding       : 0px 0px 0px 30px;
}     
#rws_column_left a.second_level_last{    
  padding       : 0px 0px 0px 30px;
  border-bottom : none;
}   
#rws_column_left  a:hover{
 color            : #990000;
 background-color : #ddd;
}

#rws_column_left ul{    
  list-style  : none;        
  padding     : 0px 0px 0px 0px;
  margin      : 0px 0px 0px 0px;
} 
                           
#rws_column_left li{
  list-style  : none;    
  margin      : 0px 0px 0px 0px;
  padding     : 0px 0px 0px 0px;
}     



#rws_column_left p{
  margin      : 5px 0px 0px 0px;
  padding     : 0px 0px 0px 0px;
}  

#rws_column_middle{
  width             : 412px;
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 0px 38px;
  background-color  : #fff;
  float             : left;
  line-height       : 18px;
}       
        
#rws_column_right{
  float             : right;
  padding           : 0px 0px 0px 0px;
  margin            : 0px 38px 0px 38px;
  background-color  : #fff;
  line-height : 18px;
  width             : 234px;
}

#rws_column_right a {
  color             : #666666;
/*  text-decoration   : none;*/
  line-height       : 18px;
 /* text-decoration   :#666666 solid 1px;*/
  padding           : 1px 0;
  /*border-bottom     : #cccccc solid 1px;*/
}

#rws_column_right a:hover {
  color             : #990000;
 /* border-bottom   : #990000 solid 1px;*/
  background-color  : #f6f6f6;
}

#rws_column_right p.platzhalter{
  height : 85px;
}

#rws_footer{
  padding           : 30px 0px 0px 0px;
  margin            : 0px 0px 0px 0px;
  clear             : both;
  height            : 70px;
  background-color  : #fff;
  /* text-align       : center; */
}

#rws_footer a {
  color             : #666666;
  text-decoration   : none;
  line-height       : 18px;
 /* text-decoration   :#666666 solid 1px;*/
  padding           : 1px 0;
  border-bottom     : #cccccc solid 1px;
}

#rws_footer a:hover {
  color             : #990000;
 /* border-bottom   : #990000 solid 1px;*/
  background-color  : #f6f6f6;
}

#rws_footer p {
  margin        : 0px 0px 0px 212px;
  border-top    : solid 1px #990000;
  width         : 414px;
}

/* =Subnav */
#rws_footer ul.rws_html_subnav {
  list-style    : none;
  line-height   : 16px;
  /* text-align    : left; */
  margin        : 0;
  padding       : 0px 0px 0px 230px;
  margin        : 0px 0px;
}

#rws_footer ul.rws_html_subnav li {
  padding       : 0px 0px;
  margin        : 0px 0px;
  background    : none;
  display       : inline;
  font-size     : 10px;
  color         : #990000;
}

#rws_footer ul.rws_html_subnav li a{
  border          : none;
  text-transform  : uppercase;
}
#rws_footer span{
  font-size     : 8pt;
  padding       : 0px 0px 0px 240px;
}

h1{
  margin            : 0px 0px 10px 0px;
  font-size         : 22px;
  font-weight       : normal;
  color             : #990000;
  border-bottom     : 1px solid #990000;
  padding           : 0px 0pt 5px 0pt;
  text-align        : left;  
}

h2{
  margin            : 0px 0px 10px 0px;
  font-size         : 18px;
  font-weight       : normal;
  color             : #666;
  border-bottom     : 1px solid #990000;
  padding           : 0px 0px 5px 0px;
  text-align        : left; 
}

h2.product_box{
  margin            : 0px 0px 6px 0px;
  font-size         : 18px;
  font-weight       : normal;
  color             : #666;
  border-bottom     : 1px solid #990000;
  padding           : 0px 0px 5px 0px;
  text-align        : left; 
}


h2.product_name{
  margin            : 0px 0px 10px 0px;
  font-size         : 18px;
  font-weight       : normal;
  color             : #333;
  border-bottom     : 1px dashed #990000;
  padding           : 0px 0pt 5px 0pt;
  text-align        : left; 
}

h4{
  border-bottom     : 1px solid #C8CDBA;
  color             : #4D4F4D;
  font-size         : 12px;
  font-weight       : normal;
  line-height       : 14px;
  text-align        : center;
  text-transform    : uppercase;
  margin            : 0px 0px 10px 0px;
}
table.category_listing  td{
 border-bottom : dashed 1px #990000;
 padding       : 10px 0px 10px 0px;
 vertical-align : top;  
}
table.category_listing a{
  color           : #333;
  font-size       : 11px;
}
table.category_listing a.head{
  color           : #333;
  font-size       : 12px;
  font-weight     : bold;
  text-decoration : none;
}
table.category_listing a:hover{
  color            : #990000;
  background-color : #ddd;
}
table.category_listing img.bodega{
  width : 75px;
  height : 75px;
  border: solid 1px #666666;
}
table.category_listing td p{
  height:62px;
}


table.product_listing tr.head td{
 border-bottom : dashed 1px #990000;
 padding       : 0px 0px 5px 0px;
 vertical-align : middle;
 font-size      : 8pt;   
}
table.product_listing tr.head_discount td{ 
 padding          : 20px 0px 5px 0px;
 vertical-align   : top;
 border-bottom    : solid 1px #990000;
 color            : #990000;
 font-size        : 14px; 
 font-weight      : bold;
}
table.product_listing tr.first td{ 
 padding        : 10px 0px 0px 0px;
 vertical-align : top;  
}

table.product_listing tr.body td{
 border-bottom  : dashed 1px #990000;
 padding        : 0px 0px 10px 0px;
 vertical-align : bottom;  
}

table.product_listing td.body{
 border-bottom  : dashed 1px #990000;
 padding        : 10px 0px 10px 0px;
 vertical-align : top;
 line-height    : 19px;  
}
table.product_listing td.body_img{
 border-bottom  : dashed 1px #990000;
 padding        : 10px 0px 10px 0px;
 vertical-align : top;  
}

table.product_listing td.body_img img{
 margin            : 3px 0px 0px 0px;
 width             : 75px;
 height            : 70px;
 border            : solid 1px #666666;
 cursor            : pointer;  
}

table.product_listing a{
  color           : #333;
  font-size       : 12px;
}
table.product_listing a.head{
  color           : #333;
  font-size       : 12px;
  font-weight     : bold;
  text-decoration : none;
}
table.product_listing a:hover{
  color            : #990000;
  background-color : #ddd;
}

table.product_listing input.count{
  width       :23px;
  margin : 0px 0px 2px 0px;
  padding : 0px 0px 0px 3px; 
}

table.product_box{
  background-color  : #ccc;
  border-bottom     : dashed 1px #990000;
  margin            : 0px 0px 0px 0px;
  padding           : 0px 0px 0px 0px;
  width             : 234px;
}
table.product_box td{
  font-size : 11px;
  /*
  padding   : 10px 0px 9px 0px;
  */
  vertical-align : bottom;
}
table.product_box td:first-child{
  width : 15px;
}

table.product_box td.head{
  font-size   : 16px;
  font-weight : bold;
  color       : #333;
}
table.product_box tr.empty td{
  padding   : 0px 0px 0px 0px;
  background-color  : #fff;
}
table.product_box tr.body_first td{
  border-top    : dashed 1px #990000;
  padding   : 11px 0px 0px 0px;
}
table.product_box tr.body_last td{
  line-height : 11px;
}
table.product_box tr.body{
  height          : 36px;
  vertical-align  : bottom;
}
table.product_box tr.body td{
  margin          : 0px 0px 0px 0px;
  padding         : 0px 0px 0px 0px;
  vertical-align  : bottom;
}
table.product_box tr.product_next_prev{
  height          : 26px;
}
table.product_box tr.product_next_prev td{
  font-size         : 12px;
  margin            : 0px 0px 0px 0px;
  padding           : 0px 0px 0px 0px;
  background-color  : #fff; 
  vertical-align    : middle;
}
table.product_box tr.product_next_prev a{
  text-decoration : none;
  font-size       : 14px;
  color           : #333;
}
table.product_box tr.product_next_prev a:hover{
 color            : #990000;
 background-color : #ddd; 
}



tr.legend td{
 font-size      : 12px;
 vertical-align : top;
 line-height    : 14px;
 border-bottom  : 1px dashed #990000;
 padding        : 10px 0px 10px 0px;
}


.hidden{
  display:none;
}
.unvisible{
  visibility:hidden;
}

p{
 padding : 0px 0px 0px 0px;
 margin  : 0px 0px 0px 0px;
}

p.split_result{
 font-size : 10px;
 text-align : right;
}
p.split_result a{
 color          : #666;
 text-decoration:none;
}
p.split_result a:hover{
 background-color : #ddd;
 color            : #990000;
}
div.msg_success{
  /*
  background-color  : #fff;
  border            : solid 1px #59701e;
  color             : #59701e;
  */
  background-color  : #eaeaea;
  border            : solid 1px #990000;
  color             : #990000;
  
  font-weight       : bold;
  padding           : 20px 20px 20px 20px;
}
div.msg_success a{
  /*
  color             : #59701e;
  */
  color             : #990000;
}
div.msg_success a:hover{
 background-color : #ddd;
 color            : #990000;
}
div.msg_error{
  background-color  : #fff;
  border            : solid 1px #990000;
  color             : #990000;
  font-weight       : bold;
  padding           : 20px 20px 20px 20px;
}
/*
div.msg_success,div.msg_error imgx{
  float:left;
  position:relative;
  top: -10px;
}
*/
p.info{
padding : 20px 0px 0px 0px;
}
p.info a{
 color  : #666666;
}
p.info a:hover{
 color            : #990000;
 background-color : #ddd;
}
p.map{
padding : 0px 0px 20px 0px;
}


p.image{
  padding           : 0px 0px 0px 0px;
  margin            : 0px 0px 10px 0px;
  width             : 100%;
}

p.image img{
  float             : left;
  margin            : 3px 20px 10px 0px;
  padding           : 0px 0px 0px 0px;
  width             : 175px;
  border            : solid 1px #666666;
  cursor            : pointer;
}

p.image img:hoverx{
  width             : 100%;
}

p.image a{
 color  : #666666;
}
p.image a:hover{
 color            : #990000;
 background-color : #ddd;
}


img{
  border            : 0px;  
}

img.logo{
  float             : left;
  width             : 380px;
}

table.rws_input{
  padding : 0px 0px 0px 0px;
  margin  : 0px 0px 0px 0px;
  width   : 234px;
}

table.rws_input input.input_text{
  font-size :12px; 
}
table.rws_input input.image{
  height    : 17px;
  width     : 18px;
}

a.normal{
 color  : #666666;
}
a.normal:hover{
 color            : #990000;
 background-color : #ddd;
}

a.gross{
 font-size        : 11px;
 text-decoration  : none;
}

.messageStack{
  color : red;
  font-weight : bold;
}
.messageStackSuccess{
  color : red;
  font-weight : bold;
}
.messageStackError{
  color : red;
  font-weight : bold;
}

form{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

input[type="text"]{
 border : 1px solid #666; /* 666666 war ccc*/
 background:#fff url(../images/rws/shadow_top.gif) repeat-x top;
}
input[type="password"]{
 border : 1px solid #666; /* 666666 */
 background:#fff url(../images/rws/shadow_top.gif) repeat-x top;
}
textarea{
 border : 1px solid #666; /* 666666 */
 background:#fff url(../images/rws/shadow_top.gif) repeat-x top;
}
input[type="text"]:focus, input[type="password"]:focus,textarea:focus{
  background:#fff url(../images/rws/shadow_top.gif) repeat-x top;
  border:#990000 1px solid;
}
select{
 font-size : 10px;
 border : 1px solid #666;
}
.clear{
  clear : left;
  height:0;
}

button.los{
  height      :17px;
  margin      :0 0 0 0;
  padding     :0 0 0 0;
  border      :solid 1px #990000;
  background  :#fff;
  font-size   :12px;
  cursor      :pointer;
  text-align  : center;
  line-height:14px;
}