.hrdashed{
  border: 0px;
  margin: 7px 0px 7px 0px;
  padding: 0px;
  height: 1px;
  width: 100%;
  background-image: url(dotline.gif);
  background-repeat: repeat-x;
  overflow:hidden;
}
/*-------------------------------------------*/
/*---Loginfelder auf der Seite oben----------*/
input.cnameinput{
  border: 1px solid #59c176;
  margin: 0px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  width: 114px;
  float: left;
}

input.cpswinput{
  border: 1px solid #59c176;
  margin: 0px;
  margin-left: 5px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  width: 114px;
  float: left;
}

input.csearch{
  border: 1px solid #cf855e;
  margin: 0px;
  margin-left: 0px;
  margin-right: 7px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  width: 194px;
  float: left;
}
/*-----------------------------------------------------*/
/*---Grid 2 spaltig------------------------------------*/

#bigcolright{
  border: 0px solid black;
  margin: 0px;
  padding: 0px;
  width: 482px;
  float: left;
  font-family: Arial,sans-serif;
  font-size: 12px;
}

#bigcolright a{color:  #777;text-decoration: underline;}
#bigcolright a:hover{text-decoration: none;}


#bigcolright hr{
  border: 0px; 
  margin: 20px 0px 10px 0px;
  padding: 0px;
  width: 100%;
  height: 1px;
  color: #c4693a;
  background-image: url(dotline.gif);
  background-repeat: repeat-x;
}
/*-----------------------------------------------------*/
/*---Grid Infobox--------------------------------------*/

#ibox {
  position:relative;
  background-image:url('taback.gif');
  color: #FFF;
  font-weight: bold;
}

#ibox a{color:#fff;text-decoration: underline;}

#ibox a:hover{text-decoration: none;}

#ibox img { display:block; }

#ibox p { 
  display:block; 
  margin:0px;
  padding: 3px 11px 3px 11px;
}
/*-----------------------------------------------------*/
/*---Grid Lupine---------------------------------------*/
#toprow{
  margin: 0px;
  padding: 0px;
  width: 928px;
}

#lcollupine{
  margin: 0px;
  padding: 0px;
  width: 488px;
  float: left;
}

#lcollupine hr{
  border: 0px; 
  margin: 7px 0px 7px 0px;
  padding: 0px;
  width: 100%;
  height: 1px;
  color: #c4693a;
  background-image: url(dotline.gif);
  background-repeat: repeat-x;
}

#rcollupine{
  margin: 0px;
  padding: 0px;
  padding-top: 6px;
  width: 410px;
  float: left;
}

#rcollupine #htobox {
  position:relative;
}

#rcollupine #picbox {
  position:absolute;
  left:-5000px;
}

#rcollupine hr{
  border: 0px; 
  margin: 7px 0px 7px 0px;
  padding: 0px;
  width: 100%;
  height: 1px;
  color: #c4693a;
  background-image: url(dotline.gif);
  background-repeat: repeat-x;
}

.col1{
  margin: 0px;
  padding: 0px;
  width: 189px;
  float: left;
  font-family: Arial,sans-serif;
  font-size: 12px;
}
.col21{
  margin: 0px;
  padding: 0px;
  width: 279px;
  float: right;
}


.col2{
  margin: 0px;
  padding: 0px;
  width: 279px;
  float: right;
}
/*-------------------------------------------*/
/*---How to Order Box------------------------*/
#heorbox{
  margin: 0px;
  padding: 0px;
  width: 410px;
  height: 47px;
/*   overflow: hidden */
}

#boorbox{
  border-left: 1px solid #ad958b;
  border-right: 1px solid #ad958b;
  margin: 0px;
  padding: 0px;
  padding-top: 9px;
  width: 408px;
  overflow: hidden;
  background-color: #fbf3f0;
}

.boxabs{
  margin:  0px;
  padding: 0px;
  width:  15px;
  height: 28px;
  float: left;
}

.txtorder{
  margin:   0px;
  padding:  0px;
  width:  378px;
/*   height:  28px; */
  float:   left;
}

#foorbox{
  margin: 0px;
  padding: 0px;
  width: 410px;
  height: 16px;
  overflow: hidden;
  background-image: url(how_to_order_bottom.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#brandbox {
  margin: 0px;
  padding: 15px 10px 15px 10px;
  width: 410px;
}
/*-------------------------------------------*/
/*---Picking list Box------------------------*/
#heplbox{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 410px;
  height: 50px;
  overflow: hidden;
  borderxx: 1px solid blue;
}

#boplbox{
  border-left: 1px solid #ad958b;
  border-right: 1px solid #ad958b;
  margin: 0px;
  padding: 0px;
  padding-top: 9px;
  width: 408px;
  overflow: hidden;
  background-color: #fff;
  borderxx: 1px solid yellow;
}

.txtpiclist{
  margin:   0px;
  padding:  0px;
  width:  378px;
/*   height:  28px; */
  float:   left;
}

#foplbox{
  margin: 0px;
  padding: 0px;
  width: 410px;
  height: 13px;
  overflow: hidden;
  borderxx: 1px solid black;
}

#charea{
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  width: 410px;
  height: 75px;
  overflow: hidden;
}
/*-------------------------------------------*/
/*---Product details ----------------------------*/
.prodiv{
  margin: 0px;
  padding:0px;
  width:360px;
}

.proimg{
  margin: 0px;
  padding:0px;
  width: 160px;
  float: left;
  overflow: hidden;
}

.prodet{
  margin: 0px;
  padding:0px;
  width: 200px;
  float: left;
}

/*--- Normale Schrift -----------------------*/
.proattl{
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  width: 200px;
  color: #ff874a;
  font-size: 20px;
}

/*--- Große Schrift -------------------------*/
.probttl{
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  width: 200px;
  color: #ff874a;
  font-size: 26px;
  line-height: 100%;
}

.protxt{
  margin: 0px;
  padding: 0px;
  width: 200px;
  font-size: 12px;
  font-weight: normal;
}
/*-------------------------------------------*/
/*---Boxen in der linke Spalte---------------*/
.hnwbox{
  margin: 0px;
  padding: 0px;
  width: 314px;
  height: 38px;
}
.bnwbox{
  border-left: 1px solid #c4693a;
  border-right: 1px solid #c4693a;
  margin: 0px;
  padding: 0px;
  padding-top: 14px;
  width: 312px;
  overflow: hidden;
}


.boxabs{
  margin:  0px;
  padding: 0px;
  width:  14px;
  height: 20px;
  float: left;
}

.boxtxt{
  margin: 0px;
  padding: 0px;
  width: 282px;
  float: left;
}

.boxtxt a{color: #777;text-decoration:underline;}
.boxtxt a:hover{color: #777;text-decoration:none;}

.boxtxt hr {
  border: 0px; 
  margin: 10px -14px 10px -14px;
  padding: 0px;
  width: 312px;
  height: 1px;
  color: #c4693a;
  background-image: url(dotline.gif);
  background-repeat: repeat-x;
}

.fnwbox{
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  width: 314px;
  height: 15px;
  background-image: url(box_bottom.gif);
  background-repeat: no-repeat;
}
/*-------------------------------------------*/
/*---Boxen ---------------------------------*/
.hdbox{
  border: 0px;
  margin: 0px;
  padding:0px;
  padding-top: 11px;
  width:314px;
  height:27px;
  color: #fff;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 22px;
  font-weight: normal;
  text-align: left;
  text-indent: 14px;
}

.bdbox{
  border: 0px;
  margin: 0px;
  padding:0px;
  padding-top:14px;
  width:314px;
}

.ftbox{
  border: 0px;
  margin: 0px;
  margin-bottom: 10px;
  padding:0px;
  width:314px;
  height:20px;
}

.pborder{
  border-left: 1px solid #d1297e;
  border-right: 1px solid #d1297e;
  width:312px;
}

.phead{
  background-image: url(box_top_purple.jpg);
  background-repeat: no-repeat;
}

.pfoot{
  background-image: url(box_bottom_purple.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.gborder{
  border-left: 1px solid #00a12e;
  border-right: 1px solid #00a12e;
  width:312px;
}

.ghead{
  background-image: url(box_top_green.jpg);
  background-repeat: no-repeat;
}

.gfoot{
  background-image: url(box_bottom_green.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.bborder{
  border-left: 1px solid #3984df;
  border-right: 1px solid #3984df;
  width:312px;
}

.bhead{
  background-image: url(box_top_blue.jpg);
  background-repeat: no-repeat;
}

.bfoot{
  background-image: url(box_bottom_blue.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.vborder{
  border-left: 1px solid #63c;
  border-right: 1px solid #63c;
  width:312px;
}

.vhead{
  background-image: url(box_top_violet.jpg);
  background-repeat: no-repeat;
}

.vfoot{
  background-image: url(box_bottom_violet.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.oborder{
  border-left: 1px solid #a5c339;
  border-right: 1px solid #a5c339;
  width:312px;
}

.ohead{
  background-image: url(box_top_olive.jpg);
  background-repeat: no-repeat;
}

.ofoot{
  background-image: url(box_bottom_olive.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.orborder{
  border-left: 1px solid #e17741;
  border-right: 1px solid #e17741;
  width:312px;
}

.orhead{
  background-image: url(box_top_orange.jpg);
  background-repeat: no-repeat;
}

.orfoot{
  background-image: url(box_bottom_orange.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}
/*-------------------------------------------*/
/*---Greenbar--------------------------------*/
.bargreen{
  margin: 0px;
  padding: 0px;
  width: 314px;
  height: 30px;
  color: #fff;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 200%;
  text-indent: 14px;
  background-image: url(bargreen.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.bargreen a{color: #fff; text-decoration: none;}
/*-------------------------------------------*/
/*---Brandsbox-------------------------------*/
#hboxbrands{
  margin: 0px;
  padding: 0px;
  width: 192px;
  height: 18px;
  background-image: url(brandbox_head.gif);
  background-repeat: no-repeat;

}
#bboxbrands{
  margin: 0px;
  padding: 0px;
  width: 192px;
  text-align: center;
  background-image: url(brandbox_background.gif);
  background-repeat: repeat-y;
}

#bboxbrands img{padding-bottom: 8px;}

#fboxbrands{
  margin: 0px;
  padding: 0px;
  width: 192px;
  height: 25px;
  background-image: url(brandbox_bottom.gif);
  background-repeat: no-repeat;
}
/*-------------------------------------------*/
/*---Store locater---------------------------*/
.fmline{
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  width: 360px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #777;
}

.fmline input{
  border: 1px solid #c4693a;
  margin: 0px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #777;
  width: 352px;
}

.fmline .filled{
  color: #000;
  background-color: #FFF;
}

.fmline .empty{
  color: #777;
  background-color: #FFF;
}

.fmline .error{
  color: #FFF;
  background-color: red;
}

.fmline select{
  margin: 0px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #777;
  width: 360px;
}

.fmline textarea{
  border: 1px solid #c4693a;
  margin: 0px;
  padding: 2px 3px 2px 3px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #777;
  width: 352px;
  height: 74px
}

#titlebar #swlogin .cgo, #griddiv .cgo, #grid0 .cgo{
  border: 0px solid fuchsia;
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  width: 45px;
  height: 18px;
  float: left;
  color: #fff;
  font-family: Arial,sans-serif;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  background-color: #cf855e;
}

.storeadr a {
  color:  #777;
  font-family: Arial,sans-serif;
  font-size: 12px;
  text-decoration:none;
}

.storeadr a:hover {
  text-decoration:underline;
}
/*-------------------------------------------*/
/* -- Serach ------------------------------- */
#searchcol {
  border-left: 1px solid #ad958b;
  border-right: 1px solid #ad958b;
  margin: 0px;
  padding: 0px;
  padding-top: 9px;
  width: 928px;
  overflow: hidden;
  background-color: #fff;
}

#searchcol .seline {
  position: relative;
  height: 26px;
}

#searchcol .inline {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 930px;
  height: 26px;
}

#searchcol .tab1 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 20px;
  width: 300px;
  height: 20px;
}

#searchcol .tab2 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 330px;
  width: 160px;
  height: 20px;
  text-align: left;
}

#searchcol .tab3 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 500px;
  width: 160px;
  height: 20px;
  text-align: left;
}

#searchcol .tab4 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 660px;
  width: 120px;
  height: 20px;
  text-align: left;
}

#searchcol .tab5 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 780px;
  width: 60px;
  height: 20px;
  text-align: right;
}

#searchcol input.tab6 {
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 850px;
  width: 50px;
  height: 16px;
  border: 1px solid #b08d7a;
  padding: 1px 4px 0px 5px;
}

#searchcol .even {
  background-color: #FFFFFF;
}

#searchcol .odd {
  background-color: #f8ede7;
}

#headcol {
  position:relative;
  width:930px;
}

#headcol #headerg {
  position:absolute;
  top: 5px;
  left: 500px;
  width: 410px;
}

#footcol {
  position:relative;
  width:930px;
}
/*-------------------------------------------*/
/* --------- Shopping Trolley ---------------*/
#pline {
  border-left: 1px solid #ad958b;
  border-right: 1px solid #ad958b;
  margin: 0px;
  padding: 0px;
  padding-top: 9px;
  width: 575px;
  overflow: hidden;
  background-color: #fff;
}

#pline .seline {
  position: relative;
  height: 48px;
}

#pline .seline div {
  border: 0px solid blue;
}

#pline .inline {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 577px;
  height: 48px;
}

#pline .tab1 {
  position: absolute;
  overflow: hidden;
  top: 25px;
  left: 20px;
  width: 300px;
  height: 20px;
}

#pline .tab2 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 100px;
  width: 160px;
  height: 20px;
  text-align: left;
}

#pline .tab3 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 20px;
  width: 160px;
  height: 20px;
  text-align: left;
}

#pline .tab4 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 270px;
  width: 80px;
  height: 20px;
  text-align: left;
}

#pline .tab5 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 360px;
  width: 120px;
  height: 20px;
  text-align: right;
}

#pline .tab6 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 500px;
  width: 50px;
  height: 20px;
  text-align: right;
}

#pline .tab7 {
  position: absolute;
  overflow: hidden;
  top: 25px;
  left: 360px;
  width: 120px;
  height: 20px;
  text-align: right;
}

#pline .tab8 {
  position: absolute;
  overflow: hidden;
  top: 25px;
  left: 100px;
  width: 300px;
  height: 20px;
}

#pline input.tab6 {
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 500px;
  width: 50px;
  height: 16px;
  border: 1px solid #b08d7a;
  padding: 1px 4px 0px 5px;
}

#pline input.tab9 {
  position: absolute;
  overflow: hidden;
  top: 25px;
  left: 500px;
  padding: 1px 4px 0px 5px;
}

#pline .tab1titel {
  position: absolute;
  overflow: hidden;
  top: 4px;
  left: 20px;
  width: 300px;
  height: 20px;
}

#pline .tab1lable {
  float: left;
  width: 150px;
  height: 25px;
  line-height: 20px;
  margin: 0px 0px 0px 20px;
}

#pline .tab6input {
  float: left;
  width: 200px;
  height: 16px;
  border: 1px solid #b08d7a;
  padding: 1px 4px 0px 5px;
  margin: 4px 150px 4px 20px;
}

#pline .tab6textarea {
  float: left;
  width: 300px;
  height: 70px;
  border: 1px solid #b08d7a;
  padding: 1px 4px 0px 5px;
  margin: 4px 50px 4px 20px;
  font-family: Arial,sans-serif;
  font-size: 12px;
}

#pline .tab1value {
  float: left;
  width: 200px;
  height: 25px;
  line-height: 20px;
  margin: 0px 142px 0px 28px;
  color: black;
}


#pline .even {
  background-color: #FFFFFF;
}

#pline .odd {
  background-color: #f8ede7;
}

#strolly #sthcol {
  position:relative;
  width:577px;
}

#strolly #stfcol {
  position:relative;
  width:577px;
}

#strolly a {
  cursor:pointer;
  color: #777;
}

/* Old Orders */ 

#oline {
  border-left: 1px solid #ad958b;
  border-right: 1px solid #ad958b;
  margin: 0px;
  padding: 0px;
  padding-top: 9px;
  width: 312px;
  overflow: hidden;
  background-color: #fff;
}

#oline .seline {
  position: relative;
  height: 24px;
  cursor: pointer;
}

#oline .seline div {
  border: 0px solid blue;
}

#oline .inline {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 577px;
  height: 24px;
}

#oline .tab1 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 20px;
  width: 300px;
  height: 20px;
}

#oline .tab2 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 100px;
  width: 100px;
  height: 20px;
  text-align: right;
}

#oline .tab3 {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 220px;
  width: 120px;
  height: 20px;
}

#oline .even {
  background-color: #FFFFFF;
}

#oline .odd {
  background-color: #f8ede7;
}



/*-------------------------------------------*/
/*--- Newsletter ----------------------------*/
#btnnwl{
  border: 0px;
  width: 80px;
  float: right;
  color: #fff;
  background-color: #cf855e;
}

.link{color: #777;text-decoration: none;}
a.link:hover{text-decoration: underline;}