/* -- COLORS */
.ic1 {                 /* color 1, black */
    color: #000000; }
.ic1border { border: 1px solid #ffffff;  }
.ic2 {                 /* color 2, black */
    color: #000000; }
.ic3 {                 /* color 3, black */
    color: #000000; }
.ic4 {                 /* color 4, red */
    color: #b2240c; }
.ic4border {
    border: 1px solid #b2240c;
}
.ic5 {                 /* color 5, gray */
    color: #989898; }
A.ic1.font2 {
    text-decoration: underline;
}
/* -- FONTS */
.font1 {               /* base font */
   font-size:11px; font-weight:normal; text-decoration: none; }
.font2 {               /* second font, headlines */
    font-size: 12px; font-weight: bold; text-decoration: none;}
.font3 {              /* second font, headlines */
    font-size: 13px; font-weight: bold; text-decoration: none;}

/* -- OTHER DESIGN RELATED, wenn mgl. farben/font vermeiden! */
.headline {    /** title like line */
        padding-top: 5px;
        padding-bottom: 10px;
}
.cnote {
    font-style: italic;
    width: 100%; padding: 0;
}
#oform {
    margin: auto;
}
.hint {
    font-size: 10px;  /* hints, non important extrya info */
}
.ok {                 /* OK server responses */
    color: #ffffff;
}
.okbox {          /* Errors, in container context */
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-top:10px;
    margin-bottom:10px;
}
.error {              /* Errors, inline component */
    color: #b2240c;   /* CLONE ic4 */
    border: 1px solid #b2240c;
    text-align: center;
}
.errorbox {          /* Errors, in container context */
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-top:10px;
    margin-bottom:10px;
}
.action {            /* HACK: overrides base for includes !      */
    color: #94A360;        /* CLONE ic1 */
    font-size: 12px; font-weight: bold; text-decoration: none;  /* CLONE font2 */
}
/* STD RESETs */
body {
   /* height: 100%; */
   font-family:'Tahoma',sans-serif;
   font-style:normal;
    margin-top: 20px;
	background-color: #BADA77
}
fieldset {
    padding: 20px;
}
 .nobutton {      /* hide away the button of a button */
    border-style: none;
    border-width: 0;
    background-color: transparent;
}

/* LAYOUT RELATED */
#r3cartlink, #cartlink, #agblink {
    display:inline;
}
A.navi {
   display:block;
   line-height:1.5em;
}
#head {
   text-align:center;
   margin: auto;
   height:114px;
}
.itemhead {       /* box-header bg */
    background-color: #E1E9DE;
}
.inputtext {
    border: 1px solid silver;
    padding: 0px;
    margin: 0;
}
/* for main screens only */
#center {
    width:100%;
}
#all {
    max-width: 700px;    /* if ie6: width, image 758 */
    margin-left: auto;
    margin-right: auto;
}
/* for category listings (includes) */
.itemhead {
     background-color: #E1E9DE;
}
.itemtabletd {
     padding-left: 10px;
}
.notes {
   font-size:11px; font-weight:normal; text-decoration: none; /* font CLONE */
}
/* DEBUGGING */

DIV {           /* debug */
   border: 0px solid silver;
   margin: 0;
   padding:0;
   background-color: #fff;
}
div#pageid {
    display:none;
    border: 1px solid black;
    color: black;
    font-size: 10px;
    padding:1px;
    margin: 1px;
    background-color: silver;
    text-align: right;
    float:right;
}
.admininfo {
    border: 1px solid red;
    color: red;
    font-size: 10px;
    padding:1px;
    margin: 1px;
    background-color: silver;
    text-align: right;
}

.navisel {
   color: #B3260B;
}

.center1 {
    width: 500px;    /* if ie6: width, image 758 */
    margin-left: auto;
    margin-right: auto;
}

#head {
   background-color: white;
}

.response {
    font-style:italic;
}

/* CALENDAR (overrides vase calendar.css */

#ccode {
    font-size: 12px;
}
#chint {
    font-size: 12px;
}
/* calendar */
.caltoday {
    color: inherit;
}
.calmonth {
    font-size: 12px;
}
.caloffday {
    color: red;
    text-decoration:none;
}
.caltourday {
    color: orange;
    text-decoration: none;
    font-weight:bold;
}
.calorderday {
    color: #14862F;     /* CLONE ic1 */
    text-decoration:none;
    font-weight:bold;
}
.calweek,.calweekh,.calmonthyear,.calweekdayh,.calsundayh {
    background-color: #E1E9DE;     /* tdheader */
}
.calweekdayh,.calsundayh {
    color: black;
    font-size: 7px;
    font-weight: normal;
}
.dijitCalendarYearLabel {
    font-style:normal;
}
.dijitCalendarContainer {
    background-color:  #E1E9DE;
}
.dijitCalendarCurrentDate {
    border:1px dotted red;        /* CLONE from calendar.css */
    font-weight: bold;
}
fieldset {
    margin: 5px;
}

.oeinfo TD {
   font-size: 11px;
}
#nsr {         /* none special rubrics */
    display:block;
}
#oversion {
    color: white;
}
.highlighted {
    color: #94A360;          /* may need !important; */
}
/* #scc {
    width: 205px;
}  */
#altsearch {
    display:none;
    visibility: hidden;
}
#altsearchr {
    padding-left: 20px;
}
.moreinfo {
    display: none;
}
#showboxen {      /* in categories */
    display: none;
}
#iid {
    display: none;
}
DIV#bon.work, DIV#boff.work{
    text-decoration: underline;
    cursor: pointer;
}
DIV#bon.work{
    color: #020080;
}
DIV#boff.work{
    color: #020080;
}

#abo .itemtable {
    border-style: dashed;
}
.box {
    width: 230px;
    border: 0px solid green;
    margin-bottom: 20px;
}
.abox {
    /* width: 500px; */
    border: 1px solid green;
    margin-bottom: 20px;
}
#guestrelogon {
    display: none;
}
table.itemtable, #info .info {
    width: 440px;
}
TABLE#cartbox {
    width: 100%;
    margin:auto;
}
#thankyou .all, #logoutp .all {
    width: 530px;
}
#boxes #all {
   width: 500px;
}
#langopts {
    float: right;
    display: none;
}
#left1search {
    font-size: 12px; border: 0px none; padding: 2px 4px; background-color: white; width: 80px;
}
#smallcartt  {
    width: 100%;
    margin-top: 10px;
}
.ciprice {
    text-align: right;
}
.subnavi {
    margin-left: 20px;
}
#floatlogo {
    display: none;
}
div#b2 {
    display: none;
}
#ssl {
    display: none;
}
#s2right3 #agblink {
    display: none;
}
DIV#b1, DIV#b2 {
    margin: 0; padding: 0;
}
div#ptrailer {
    font-size: 8px;
    display:none;
}
.printinfo {
    display: none;
}
#mail #cnotebox {
    margin:  20px;
    border:  1px solid red;
}
input.required {
    border-color: red;
}
#showboxenA {
    display: none;
}
#lpnote {
    display: none;
}
div.cartnotef {
    margin-left: 20px;
    font-style: italic;
}
TD.boxsep1 {
    border-top: 1px solid gray;
}
#start_new {
    display: none;
}
#cart3img {
    display: none;
}
#cartsum {
    margin-top: 10px; text-align: right; margin-right: 20px;
}
img.vblinkoff {
    display: none;
}
#sp1 {
    display: none;
}
#as1 {
    border: 1px solid rgb(172, 170, 171); width: 120px; background-color: white; margin: 0;
}
.cookielogon INPUT {
    vertical-align: middle;
}
.cookielogon {
    padding-top: 8px;
    text-align: center;
}
.cookielogonqr {

}
#cookielogonused {
    margin: 10px;
}
/*DIV.twocols{
    float: left;
    width: 49%;
}                */
#shoploginhead {
    display: none;
}
#setauth fieldset {
    margin: 50px;
}
#fsliefer {
    margin-top: 20px; padding: 20px;
}
#calscreen {
    margin-top: 20px; padding-bottom:10px;
}
#topcatf {
    border: 1px solid transparent;
}
#mbwmessage, #mbwmessage1 {
    margin-top:10px; text-align: center;
}

#passwddelim {
    margin: 0px; margin-bottom: 5px;
}
#guestlogontxt {
    text-align: right; padding-right:15px;
}
/* start_guest */
#smheadlinea {
    color: inherit;
    text-decoration: none;
}
div.category2 {
    width: 200px;
    height: 200px;
    float: left;
    margin: 3px;
    overflow: hidden;
}
div.category2 .c2name1 {
    display: none;
    visibility: collapse;
}
div.category2 .c2name {
    border-bottom: 1px solid gray;
    text-align: center;
    padding: 2px;
}
div.category2 .c2select {
    border-top: 1px solid gray;
    padding: 2px;
    margin: auto;
    clear: both;
    padding-left: 60px;
    vertical-align: bottom;
}
div.category2 .c2abv1, div.category2 .c2limits, div.category2 .c2special {
    text-align: center;
    clear: left;
}
div.category2 .c2limitsX, div.category2 .c2abv, div.category2 .c2limits1 , div.category2 .c2details1, div.category2 .c2info1 {
    display: none; visibility: collapse;
}
div.category2 .c2limits1, div.category2 .c2abv2 {
    text-align: center;
}
#itemlist {
    margin: auto;
    width: 420px;
}
.embedded DIV#itemlist {
    width: inherit;
}
#startpage #all {
    width: 650px;
}
#passwd #all {
    width: 550px;
}
.item_sel {
    width: 120px; float: right;
}
.bigbuttons {
    display: none;
}
#articleprint {
    text-align: right;
}

/* added by Geoffrey */
#s2categories {
	background-color: #BADA77;
}
#category {
	background-color: #BADA77;
}
.backp {
	background-color: #BADA77;
}
.headline {
    color: #ffffff;
    font-size: 120%;
}
.action {
    background-color: #FFFFFF;
    border: 3px solid;
    color: #6C8E24;
    padding: 2px 5px;
    text-decoration: none;
    font-weight: bold;
}
.tip {
    color: white;
}
.topics {
	background-color: #EFEFEF;
}
.basefont {
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    color: #838383
}
.navi {
    color: #000000;
}
.pagename {
    color: white;
}
.specialsPane {
	background-color: #BADA77;
}
#cheadline {
    background-color: #BADA77;
}
#cmenu1 {
    background-color: #BADA77;
}
.c2details {
    margin-left: 90px;
}

.itemtable {
	background-color: #ffffff;
}

.category2 {
	background-color: #ffffff;
}
