/* enforce vertical scrollbar SAFARI & FIREFOX */
html {
  height: 100%;
  margin: 0px;
  padding-bottom: 1px;
}

body {
  overflow: auto;
  overflow: -moz-scrollbars-vertical;
}
/* END enforce vertical scrollbar */

BODY, a, pre, td, div, p, li, option, input, .body  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #4B4739;
  background-color: transparent;
}
BODY, .body {
  background-color: #D9D18A;
  height:100%;
}
div,td,span,a{
        line-height: 17px;
}
table {
  border-collapse: collapse;
}
td {
        padding: 0px;
        text-align:left;
        vertical-align:top;
        border: 0px solid #FF0000;
}
img{
        border: 0px solid #FF0000;
}
div.MAIN{
  text-align:center;
  background-color:#D9D18A;
  width:100%;height:100%;
}

div.pageTitle{
  font-size:14px;
  font-weight:bold;
  text-align:left;
  color:#FFFFFF;
  padding: 11px 2px 0px 28px;
  width:210px;
}

div.NavMainSel{
  color:#666666;
}
a {
  color: #AA9C6B;
  text-decoration: none;
  font-weight:bold;
  white-space: nowrap;
}
a.linkMore {
  /*922519;*/
  font-size:10px;
  display:block;color:#AA9C6B;
  height:14px;
  padding:3px 2px 2px 20px;
  white-space:no-wrap;
  background:url(../pix/red/btn_arrow.gif) no-repeat 2px;
}
td.linkBtn {
        background:url(../pix/red/btn_arrow.gif) no-repeat 2px;
        height:14px;white-space:no-wrap;padding:3px 2px 2px 20px;
}
a.leftnav {
  display:block;
  height:31px;
  width:210px;
  padding:5px 2px 0px 20px;
  font-size:11px;
  color: #AA9C6B;
  background:url(../pix/gold/navbtnmain.png) no-repeat left top;
}

a.navSub, div.navSubAct {
  display:block;
  text-align:right;
  font-weight:normal;
  width:121px;
  font-size:12px;
  color:#AA9C6B;
  border:solid 1px #F2EED7;
  border-width: 0px 0px 1px 0px;
  padding:0px 24px 0px 0px;
  margin:2px 2px 2px 74px;
}

a.navPageTop {
  padding:1px 2px 1px 5px;
  font-size:10px;
  background:#FFFFFF;
  border:solid 1px #F2EED7;
  border-width: 0px 2px 1px 0px;
}
a.navPageTop:hover{
  color:#922519;
}
.red {
        color:#922519;
}

div.pL{
        position:relative;left:78px;width:132px;
        font-size:9px;
}
a.pL{
        display:block;width:132px;
}
img.pL{
        border: solid 1px #AA9C6B;
}

div.navSubAct {
        background:#FFFFF6;
        font-weight:bold;
        font-size:12px;
        width:135px;
        padding:0px 10px 0px 0px;
}

a:hover{
  text-decoration: underline;
  color:#E6AD33;
}
a.leftnav:hover, a.navSub:hover  {
  text-decoration: none;
}


#FOOTER {
  position:relative;
  font-size:9px;
  text-align:center;
  /* left: 10px; */
}


div.iEntry{
  padding:0px 3px 7px 0px;
  margin:0px 0px 0px 0px;
  background-color:none;
}
div.iName{
  padding:0px 3px 3px 0px;
  margin:0px 0px 0px 0px;
  color: #8F796E;
  font-size:12px;
  background-color:none;
  font-weight:bold;
}
div.iVal{
  width:97%;
  color: #4B483A;
  text-indent:0px;
  padding:6px 6px 6px 6px;
  margin: 6px 10px 0px 5px;
  border: solid 1px #EEEEE6;
  border-width: 1px 1px 1px 0px;
  background:url(../pix/gold/bgconentry.png) repeat-y left top #FFFFFF;
}

div.cont {
        position:relative;
        top:-20px;left:-10px;
        z-index:+1;
        padding:0px 0px 0px 0px;
}
#red{
        color:#922519;
}
#redbold{
        color:#922519;
        font-weight:bold;
}
h1, h2, h3 {
  color:#922519;
  margin:0px 0px 4px 0px;
  font-size:18px;
  text-align:left;
}
h2 {
  margin:2px 0px 2px 0px;
  font-size:14px;
}
h3, div.prodTitle {
  color:#FFE56C;
  background-color:#922519;
  border:solid 1px #922519;
  border-width: 0px 0px 2px 0px;
  padding:6px 2px 4px 5px;
  font-size:11px;
  font-weight:bold;
}

td.Lbl {
        width:110px;padding:1px 5px 0px 10px;
        text-align:right;

}
td.Val {
        color:#3F3C12;
        padding:2px 5px 0px 5px;
}

td.Lbl{

}
td.tdVal, td.tdLbl{
vertical-align:top;
}

td.entryData, td.contCell {
  padding: 3px 3px 3px 3px;
}


div.cartProdTitle {
          color:#922519;
    font-size:10px;
    font-weight:bold;
    float:left;
}
a.cartAction, a.cartActionRed {
        color: #FFFFFF;
        display:block;
        float:left;
        text-align:center;
        width:16px;
        height:16px;
        padding:0px 0px 0px 1px;
        background:url(../pix/gold/btn.gif) no-repeat 2px 3px;
}
a.cartActionRed {
  color: #922519;
}
a.cartAction:hover, a.cartActionRed:hover {
        color:#FFD029;
        text-decoration: none;
}
div.cartAction, div.cartActionRed {
        display:inline;
        float:right;
}

table.tblCart {
        background-color:#FFFFFF;
        width:205px;
        font-size:11px;
        margin:0px 0px 0px 0px;
        border:solid 3px #FFFFFF;
}
td.entryCart, td.prodCart {
  background-color:#FFFFFF;
  border: solid 1px #F4F0E2;
  cursor:pointer;
  font-size:11px;
  padding:2px 2px 2px 2px;
}
td.CartBtm {
  border: solid 1px #FFFFFF;
  background-color:#F4F0E2;
  font-size:11px;
}
td.CartTitle{
  height:20px;left:10px;
  font-size:12px;
  background-color:#F4F0E2;
}
td.CartTitle, td.CartBtm, td.entryCart, td.prodCart{
  padding:2px 2px 2px 2px;
}
#cartitemselect {
        background-color:#FFFFFF;
}

#ElHidden {
  visibility:hidden;
  position:relative;
  height:1px;
  max-height:1px;
}

hr {
  background-color:none;
  color:#695722;
  width:80%px;
  height:0px;
  text-align:left;
  border:dotted #695722;
  border-width: 1px 0px 0px 0px;
}



#btnCart {
        background-color:#FFFFFF;
}
span.fnt10{
        font-size:10px;
}
span.fnt11{
        font-size:11px;
}
span.fnt9{
        font-size:9px;
}
#MAINCONT{
  clear: left;
  display: block;
 padding-left: 0px;
 margin-top: 0px;
 position: relative;
 top: -40px;
}
#MNAV{
  display: block;
 left:3px;width:480px;
 white-space:nowrap;
}

a.monthNavEntry, a.monthNavEntryLarge {
 font-size:9px;top:-36px;
 display: block;position:relative;float:left;
 text-align:center;
 padding-top:3px;
 height:29px;width:35px;overflow:hidden;
 background:url(../pix/gold/mbtn_inact.gif) no-repeat transparent;
}
#MNAVACT{
 background:url(../pix/gold/mbtn_act.gif) no-repeat transparent;
}
a.monthNavEntryLarge {
        width:50px;
        background:url(../pix/gold/mbtn_large_inact2.gif) no-repeat transparent;
}

img.IBOX, img.VITAILLU {
  border: solid 1px #922519;
  background-color:#FFFFFF;
}
img.VITAILLU {
margin:0px 15px 8px 5px;
}
img.ibox {
  border: solid 1px #922519;
  background-color:#FFFFFF;
}
div.VITA{
 width:230px;
}
table.IBOX{
        border:solid 1px #F4F0E2;
  border-width: 1px 1px 1px 0px;
        margin:5px 5px 5px 0px;


}
div.ibox{
        border:solid 1px #F4F0E2;
        margin: 4px;
  border-width: 1px 1px 1px 0px;
        padding:5px 5px 5px 10px;
        float:right;
        background:url(../pix/gold/bgibox.gif) repeat-y #F4F0E2;

}
div.iboxImg{

}
div.iboxInfo{
        clear:both;
        margin:5px 0px 0px 0px;
}
td.IBOX{
  padding: 5px 5px 5px 5px;
  font-size:9px;
  background:url(../pix/gold/bgibox.gif) repeat-y #F4F0E2;
}
td.IBINFO{
 padding: 0px 5px 2px 5px;
 font-size:9px;
 background:url(../pix/gold/bgibox.gif) repeat-y #F4F0E2;
}
td.IBINFO, #IBAUTH, #IBTITLE, #IBTITLE{
 line-height: 11px;
 width:180px;
}
td.EXEMPEL{
 padding:3px 5px 0px 0px;
}
#IBAUTH, #IBLABEL{
        font-size:9px;
        width:180px;
}
#IBTITLE{
        font-weight:bold;font-size:10px;
}
#IBTITLE{
        font-weight:bold;font-size:10px;
}
a.ORDER{
        font-weight: bold;
        color:#922519;
        font-size: 11px ;
}

.err, .msg {
  font-weight:bold;
  font-size:10px;
  background-color: #FFFFFF;
  color: #EE2222;
  border: 1px solid #922519;
  margin: 10px 15px 10px 10px;
  padding:3px 3px 3px 3px;
  }
.msg {
  color: #922519;
  border-color: #922519;
  }
#inErr, .inErr {
  color: #EE2222;
  font-size:12px;
}

marquee {max-width: 450px;
	   }
