/*
.******************************************************
.* author:       Benscom AG, CH - 6340 Baar
.* last:         2004
.* description:  CSS base    bensshop.ch
.*                           reiseliteratur.ch
.******************************************************
.* changes:      RUE, 24.06. block:      block1
.*               RUE, 26.06. pos:        pos1
.*               RUE, 27.06. basket:     TD.art
.*               RUE, 27.06. basket:     TD.nosh
.*               RUE, 30.06. block:      TABLE.inblock
.*               RUE, 11.07. detail:     TD.det-bar
.*               RUE, 12.07. detail:     TD.det-text
.*               RUE, 17.07. pos:        TABLE.pos1
.*               RUE, 18.07. cust:       TD.cust
.*               RUE, 18.07. cust:       TD.ship
.*               RUE, 20.07. error:      .feerror
.*               RUE, 25.07. navigation: TD.nav
.*               RUE, 19.09. sf:         TABLE.sf
.*               RUE, 19.09. sf:         TD.sf-o
.*               RUE, 19.09. sf:         TD.sf-u
.*               RUE, 19.09. sf:         TD.sf-sh
.*               RUE, 20.09. (geloescht) TD.ra-o
.*               RUE, 20.09. ra:         TD.ra-schnellsuche
.*               RUE, 20.09. ra:         TD.ra-ihrkonto
.*               RUE, 20.09. ra:         TD.ra-overt
.*               RUE, 20.09. sh:         TD.sh-r
.*               RUE, 20.09. sh:         TD.sh-u
.*               RUE, 20.09. sh:         TD.sh-ur
.******************************************************
*/
/*---- body elements --------------------------------*/
BODY {
  background-color:#FFFFFF;
  margin-top:20px;
  margin-bottom:10px;
  margin-left:50px;
  margin-right:10px;
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

TD {
  line-height:15px;
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

A {
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}
/*---- end body elements ----------------------------*/

/*---- forms ----------------------------------------*/
input, textarea, select {
  background-color:#FFFFFF;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
  padding: 1px;
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
}

.submit-noborder { /* submit-gifs */
  border-style:none; 
}
/*---- end forms ------------------------------------*/

/*---- fonts ----------------------------------------*/
.F01  { /* font1 */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

A.A01 { /* link to font1 */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

A.A01:hover { /* hover to link to font1 */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  background-color:#940000;
}

.F02  { /* font2 */
  font-family:Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

A.A02 { /* link to font2 */
  font-family:Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

A.A02:hover { /* hover to link to font2 */
  font-family:Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  background-color:#940000;
}

.F03 { /* font3: description to form elements */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

.F04 { /* font4: position */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}

A.A04 { /* link to font4: position */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

.Ftit { /* fonttitel */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:bold;
}

.Fnav { /* fontnavigaton */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#808080;
  font-size:10px;
  font-weight:normal;
}

A.Anav { /* link to fontnavigaton */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#808080;
  font-size:10px;
  font-weight:normal;
  text-decoration:underline;
}

A.Anav:hover { /* hover to link to fontnavigaton */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
  background-color:#940000;
}

.Fcopy { /* fontcopyright */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#808080;
  font-size:10px;
  font-weight:normal;
}

.Fwhite { /* fonthidden */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
}

.Flight { /* fontlighted */
  background-color:#FFFF00;
}
/*---- end fonts ------------------------------------*/

/*---- bar ------------------------------------------*/
TABLE.bar {
  width:100%;
}

TD.bar-o { /* bar row1 */
  height:19px;
  vertical-align:top;
}

TD.bar-u { /* bar row2 */
  height:20px;
  vertical-align:middle;
  padding-left:10px;
}

A.bar-u { /* links in bar row2 */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

A.bar-u:hover { /* hover to links in bar row2 */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#940000;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  background-color:#FFFFFF;
}
/*---- end bar --------------------------------------*/

/*---- main -----------------------------------------*/
TABLE.main {
  width:100%;
}

TD.main-l { /* main left */
  vertical-align:top;
}

TD.main-m { /* main middle */
  width:10px;
  vertical-align:top;
}

TD.main-r { /* main right */
  width:154px;
  vertical-align:top;
}
/*---- end main -------------------------------------*/

/*---- ra -------------------------------------------*/
TD.ra-schnellsuche { /* ra border/title top */
  background-image:url("img/ra-schnellsuche.gif");
  background-repeat:no-repeat;
  background-position:left;
}

TD.ra-ihrkonto { /* ra border/title top */
  background-image:url("img/ra-ihrkonto.gif");
  background-repeat:no-repeat;
  background-position:left;
}

TD.ra-overt { /* ra corner top left, right */
  background-image:url("img/ra-overt.gif");
}

TD.ra-lru { /* ra border left, right, bottom */
  background-color:#e1e1e1;
}
/*---- ra -------------------------------------------*/

/*---- pos ------------------------------------------*/
TD.pos {
  vertical-align:top;
  padding-left:14px;
  padding-top:4px;
  padding-bottom:3px;
}

TD.pos1 {
  vertical-align:top;
  padding-top:4px;
  padding-bottom:3px;
}

TABLE.pos1 { /* adaptable size */
  width:558px;
}
/*---- end pos --------------------------------------*/

/*---- block  ---------------------------------------*/
TD.block { /* normal content frame */
  border:1px #e1e1e1 solid;
  vertical-align:top;
  padding-left:13px;
  padding-right:13px;
  padding-top:10px;
  padding-bottom:10px;
}

TD.block1 { /* block categories */
  border:1px #e1e1e1 solid;
  vertical-align:top;
  padding-left:13px;
  padding-right:13px;
  padding-top:10px;
  padding-bottom:10px;
}

TABLE.inblock { /* adaptable size */
  width:545px;
}
/*---- end block  -----------------------------------*/

/*---- navigation -----------------------------------*/
TD.nav {
  vertical-align:top;
  padding-left:24px;
  padding-top:4px;
  padding-bottom:6px;
}
/*---- end navigation -------------------------------*/

/*---- copyright ------------------------------------*/
TD.copy {
  vertical-align:top;
  padding-left:24px;
  padding-top:3px;
  padding-bottom:3px;
}
/*---- end copyright --------------------------------*/

/*---- sf -------------------------------------------*/
TABLE.sf {
  width:154px;
}

TD.sf-o { /* schaufenster header */
  height:18px;
  vertical-align:middle;
  padding-left:15px;
}

TD.sf-u { /* schaufenster main */
  border:1px #940000 solid;
  padding-top:6px;
  padding-bottom:15px;
}

TD.sf-sh { /* schaufenster shadow */
  background-image:url("img/sh-sf.gif");
  background-repeat:no-repeat;
  background-position:right;
}

A.Asf-o { /* font schaufenster header */
  font-family:Arial,Helvetica,Sans-Serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

TABLE.sflist { /* list in main */
  border:0px #e1e1e1 solid;
}

TD.sflist-ol { /* list in main number*/
  vertical-align:top;
  padding-top:4px;
  padding-left:8px;
  padding-right:8px;
  font-family:Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:12px;
  font-weight:bold;
}

TD.sflist-or { /* list in main author*/
  width:100%;
  vertical-align:top;
  padding-left:0px;
  padding-right:8px;
  padding-top:4px;
  font-family:Arial,Helvetica,Sans-Serif;
  color:#b1b1b1;
  font-size:11px;
  font-weight:normal;
}

TD.sflist-ur { /* list in main title*/
  height:14px;
  vertical-align:top;
  padding-left:0px;
  padding-right:8px;
}

A.Asflist-ur { /* links in list in main title*/
  font-family:Arial,Helvetica,Sans-Serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}
/*---- end sf ---------------------------------------*/

/*---- sh  ------------------------------------------*/
TD.sh-r { /* shadow right */
  background-image:url("img/sh-r.gif");
  background-repeat:no-repeat;
  background-position:top;
}

TD.sh-u { /* shadow bottom */
  background-image:url("img/sh-u.gif");
  background-repeat:no-repeat;
  background-position:left;
}

TD.sh-ur { /* shadow corner bottom right */
  background-image:url("img/sh-ur.gif");
  background-repeat:no-repeat;
  background-position:left;
}
/*---- end sh ---------------------------------------*/

/*---- basket ---------------------------------------*/
.row1 { /* odd line */
  background-color:#ffffff;
}

.row2 { /* even line */
  background-color:#ffffff;
}

TD.art { /* frame article */
  border-style:solid;
  border-color:#c1c1c1;
  border-width:1px;
}

TD.nosh { /* no_shipping_fees */
  color:#808080;
}
/*---- end basket -----------------------------------*/

/*---- detail ---------------------------------------*/
TD.det-bar { /* title bar */
  border:1px #e1e1e1 solid;
  padding:3px;
  font-weight:bold;
}

TD.det-text { /* text */
  padding-left:1px;
  padding-right:1px;
  padding-top:6px;
  padding-bottom:6px;
  text-align:justify;
}
/*---- end detail -----------------------------------*/

/*---- cust -----------------------------------------*/
TD.cust { /* data customer */
  background-color:#F0F4F8;
}

TD.ship { /* data shipping */
  background-color:#ffe8d9;
}
/*---- end cust -------------------------------------*/

/*---- errors ---------------------------------------*/
.error { /* different errors */
  font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
  color:#FF0000;
  font-size:11px;
  font-weight:normal;
}

.feerror { /* filled errors */
  color:#FF0000;
  background-color:#FF0000;
}
/*---- end errors -----------------------------------*/

