/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003         nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

.boxText {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color:#6699CC;
        padding-left:20px;
}

.boxText2 {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color:#6699CC;

}

.boxTextBG {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        background-color: #EFEFEF;
        color:#6699CC;
}
.boxTextBGII {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        background-color: #EFEFEF;
        color:#6699CC;
}
.boxTextPrice {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #FF0000;
}

.errorBox {
        font-family : Verdana, Arial, sans-serif;
        font-size : 10px;
        font-weight: bold;
        background-color: #F6AB4A;
        color: #6699CC;
        border: 1px solid;
        border-color: #6699CC;
}
.gvBox {
        font-family : Verdana, Arial, sans-serif;
        font-size : 11px;
        font-weight: bold;
        border-color: #6699CC;
        border: 1px solid;
        background-color: #EFEFEF;
}
.stockWarning {
        font-family : Verdana, Arial, sans-serif;
        font-size : 10px;
        color: #990000;
}

.productsNotifications {
        background-color: #E3A61F;
}

.orderEdit {
        font-family : Verdana, Arial, sans-serif;
        font-size : 10px;
        color: #E3A61F;
        text-decoration: underline;
}

.slogan {
  font-family: Times New Roman;
        font-size: 31px;
        color: #E3A61F;
        font-weight : normal;

}

BODY {
        color: #6699CC;
        margin: 0px;
        /*background-image: url(img/higru_c.jpg);*/
/*background:#FBFEFF;*/
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
}

strong {
        color: #6699CC;
        font-family: Verdana, Arial, sans-serif;
        font-size: 20px;
        }

img{
        border:0;
}

A {
  color: #6699CC;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}


A.cat {
  color: #6699CC;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
}

A.cat:hover {
  color: #000000;
  text-decoration: underline;

}

A.home {
  color: #FFFFFF;
  text-decoration: none;
  font-weight : bold;
  font-size: 10px;

}

A.home:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight : bold;
  font-size: 10px;
}



FORM {
        display: inline;
}


TR.header {
        background-color: #FFFFFF;
}

TR.headerNavigation {
  background: #FFFFFF;
}

TD.headerNavigation {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #6699CC;
        font-weight : bold;
        border-bottom: 1px solid;
        border-color: #b6b7cb;
        background-color: #FFFFFF;
}

A.headerNavigation {
  color: #6699CC;
}

A.headerNavigation:hover {
  color: #000000;
  text-decoration: underline;

}

TD.conditions {

}

A.confirmationEdit {
        color: #990000;
        font-style: italic;
}
A.confirmationEdit:hover {
        color: #990000;
        font-style: italic;
        text-decoration: underline;
}
TR.headerError {
  background-color: #FFFFFF;
  font-size: 10px;
        color: #6699CC;
        font-weight : bold;
}

TR.headerMessage {
font-family: Verdana, Arial, sans-serif;
}

.moduleHeading
 {
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        font-weight: bold;
        padding-bottom: 10px;
        color: #6699CC;
}

TD.headerError {
  font-family:  Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #E3A61F;
  color: #000000;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #FFFFFF;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  color: #6699CC;
  font-weight: bold;
  text-align: center;
}



.infoBox { padding-bottom:5px;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FFFFFF;
}

.infoBoxNoticeContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* //// block-überschriften: //// */

TD.infoBoxHeading {
  color: #cf7e9d;/*#6699CC;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(img/hl_box_left.gif);
  height:33px;
  padding-left:30px;
  padding-top:14px;
  background-repeat:no-repeat;
}

TD.infoBoxHeading_right, TR.infoBoxHeading_right {
  color: #cf7e9d;/*#6699CC;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(img/hl_box_right.jpg);
  height:33px;
  padding-left:30px;
  padding-top:14px;
  background-repeat:no-repeat;
}

TD.cart {
  color: #cf7e9d;/*#6699CC;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-repeat:no-repeat;
  }

  TD.cat {
  color: #cf7e9d;/*#6699CC;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  height:33px;
  padding-left:30px;
  padding-top:14px;
  background-repeat:no-repeat;
}

.blcklbl {
  color: #cf7e9d;/*#6699CC;*/
}

/* //// ende block-überschriften //// */

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-bottom:5px;


}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #6699CC;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
        color: #990000;
        text-decoration: underline;
}

A.pageResults:hover {
  color: #990000;
  background: #FFFFFF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #6699CC;
}

TR.subBar {
  background: #FFFFFF;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #6699CC;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #6699CC;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #6699CC;

}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #E3A61F;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #990000;
  font-weight: bold;
}

SPAN.underline {
        text-decoration: underline;
}

TABLE.formArea {

  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color: #6699CC;
}
A.copyright {
  color: #6699CC;
}
A.copyright:hover {
  color: #000000;
  text-decoration: underline;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #990000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
        font-family: Verdana, Arial, sans-serif;
        color: #ff0000;
        text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: x-small;
        font-weight: bold;
        color: #6699CC;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #6699CC;


}
.moduleRowOver {

        font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #6699CC;


        }
.moduleRowSelected {color: #6699CC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #E3A61F; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #6699CC; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #6699CC;
        background-color: #FCC169;
        padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#6699CC}
.sitemap_heading a:hover {color:#000000; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #6699CC; background-color: #990000; padding: 2px 2px;}
.sitemap_sub a {color:#6699CC;}
.sitemap_sub a:hover {color:#000000; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffffff; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffffff; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #Ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {

        background-image: url(img/bg_left_column.gif);
        width: 200px;
}


.menu {

        background-image: url(img/header_21.jpg);
        height:25px;
        width: 105px;
}
.navRight {
        background-image: url(img/bg_right_column.jpg);
        width: 200px;
}

.contentsTopics {
        font-family: Verdana, Arial, sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #6699CC;
}

.tableListingI {
        background-color: #ffffff;
}

.tableListingII {
        background-color: #ffffff;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #6699CC;
  font-weight: bold;
}
.onepxwidth {
        width: 1px;
}




/* ////////////////////////////////////////////////////////////////////////// */

/*win*/
.o, .m, .u, .lo1, .mo1, .ro1, .lo2, .lo2x, .mo2, .ro2x, .ro2, .lo3, .mo3, .ro3, .lu3, .mu3, .ru3, .lu2, .lu2x, .mu2, .ru2x, .ru2, .lu1, .mu1, .ru1 { padding:0px; margin:0px; }
.lo1, .mo1, .ro1, .lo2, .lo2x, .mo2, .ro2x, .ro2, .lo3, .mo3, .ro3, .lu3, .mu3, .ru3, .lu2, .lu2x, .mu2, .ru2x, .ru2, .lu1, .mu1, .ru1 { height:1px; position:absolute; }
.lo1, .ro1, .lu1, .ru1, .lo2x, .lo3, .ro3, .lu3, .ru3, .ro2x, .lu2x, .ru2x { width:2px; }
.lo1, .ro1, .lo2, .ro2, .lu2, .ru2, .lu1, .ru1, .o, .u, .win { background:transparent; }
.lo2, .mo2, .ro2, .lo2x, .ro2x, .lu2, .mu2, .ru2, .lu2x, .ru2x { top:1px; }
.ro1, .ro2, .ro3, .ru3, .ru2, .ru1 { right:0px; }
.lo3, .mo3, .ro3, .lu1, .mu1, .ru1 { top:2px; }
.lo1, .mo1, .ro1, .lu3, .mu3, .ru3 { top:0px; }
.m { padding-left:1px; padding-right:1px; }
.lo2, .ro2, .lu2, .ru2 { width:1px; }
.ro1, .ro2, .ru2, .ru1 { right:0px; }
.lo1, .lo2, .lu2, .lu1 { left:0px; }
.lo2, .lu2, .l3, .lu3 { left:0px; }
.mo1, .mu1 { left:2px; right:2px; }
.mo2, .mu2 { left:3px; right:3px; }
.mo3, .mu3 { left:2px; right:2px; }
.o, .m, .u { position:relative; }
/*.win { background:transparent; }*/
.ro2x, .ru2x { right:1px; }
.lo2x, .lu2x { left:1px; }
.o, .u { height:3px; }
/*win cust.*/
.mm { border:solid 1px white; }                                                         /* background-color */
.mm, .mo2, .mu2, .mo3, .mu3 { background:white; }                                       /* " */
.m, .mo1, .mu1, .lo2x, .ro2x, .lu2x, .ru2x, .lo3, .ro3, .lu3, .ru3 { background:#888; } /* border-color */

/*menu*/
.mitem, .mitemlast { width:14%; min-width:81px; margin-right:1.2%; margin-bottom:15px; float:left; }
.mitemlast { margin-right:0px; }
.mitem .m, .mitemlast .m { cursor:pointer; }
.mitem .mm, .mitemlast .mm { text-align:center; font-size:12px; font-variant:small-caps; font-weight:bold; line-height:16px; padding-top:2px; }
.mitem a, .mitemlast a { text-decoration:none; color:white; }
.mitem .m a:hover, .mitemlast .m a:hover { text-decoration:underline; color:#0af; }
.mvirtout { background-image:url('img/wbv30.png'); color:white; } /*virt normal*/
.mvirtover { background-image:url('img/wgv30.png'); color:#0df; } /*virt hover*/

/*win-var m. bkg-img f. menu*/
.mitem .m, .mitem .mo1, .mitem .mu1, .mitem .lo2x, .mitem .ro2x, .mitem .lu2x, .mitem .ru2x, .mitem .lo3, .mitem .ro3, .mitem .lu3, .mitem .ru3 { background:#ccc; } /* border-color */
.mitem .mm, .mitem .mo2, .mitem .mu2, .mitem .mo3, .mitem .mu3 { background-color:#888; background-image:url('img/wbv30.png'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; }
.mitem .mo2 { background-position:-2px 0; }
.mitem .mo3 { background-position:-1px -1px; }
.mitem .mm { background-position:0 -2px; height:19px; color:white; border:none; }
.mitem .mu3 { background-position:-1px -22px; }
.mitem .mu2 { background-position:-2px -23px; }

/*knirpsenland*/
.wf14 .mm, .wf14 .mo2, .wf14 .mu2, .wf14 .mo3, .wf14 .mu3 { background-image:url('img/wf14.png'); }
.wf10 .mm, .wf10 .mo2, .wf10 .mu2, .wf10 .mo3, .wf10 .mu3 { background-image:url('img/wf10.png'); }
.wf8 .mm, .wf8 .mo2, .wf8 .mu2, .wf8 .mo3, .wf8 .mu3 { background-image:url('img/wf8.png'); }
.wf6 .mm, .wf6 .mo2, .wf6 .mu2, .wf6 .mo3, .wf6 .mu3 { background-image:url('img/wf6.png'); }
.wf11 .mm, .wf11 .mo2, .wf11 .mu2, .wf11 .mo3, .wf11 .mu3 { background-image:url('img/wf11.png'); }
.wfb .mm, .wfb .mo2, .wfb .mu2, .wfb .mo3, .wfb .mu3 { background-image:url('img/wfb.png'); }

/*knirpsenland*/
.fup:first-letter { font-size:18px; }
.abs { position:absolute; background-repeat:no-repeat; }
.toptblock { width:650px; text-align:center; font-size:14px; font-weight:bold; cursor:default; }
.toptitle { letter-spacing:1px; margin-bottom:1px; font-family:Arial; font-weight:bold; }

.fPlBox { border:solid 1px silver; right:225px; text-align:right; }
.fPlLabel { right:30px; top:-1px; height:24px; border:solid 1px silver; font-size:14px; font-weight:bold; color:white; cursor:pointer; background-image:url('img/wf8.png'); background-repeat:repeat-x; }
.fPlClose { display:none; right:-42px; top:-1px; width:39px; height:24px; border:solid 1px #faa; text-align:center; background:maroon; color:white; font-weight:bold; font-size:21px; line-height:18px; cursor:pointer; }

.defbl { font-size:8px; line-height:12px; }
.defbl strong { font-size:9px; line-height:12px; }

h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:16px; margin:0px; margin-bottom:4px; }
h4 { font-size:13px; margin:0px; margin-top:10px; }
h1:first-letter { font-size:24px; }
h2:first-letter { font-size:20px; }
h3:first-letter { font-size:18px; }
h4:first-letter { font-size:15px; }
p { margin:0px; margin-bottom:7px; }

#bHeader { background-image:url(img/rosa.png); background-repeat:repeat-x; }
#pgsep { height:4px; border-top:solid 1px #dbb; border-bottom:solid 1px #bbd; }
#bContent { background-image:url(img/blau.png); background-repeat:repeat-x; }
#tagcloud { margin-bottom:30px; }
#tagcloud div { background-image:url(img/blau.png); background-repeat:repeat-x; }
#tagcloud h1, #tagcloud h2, #tagcloud h3, #tagcloud h4, #tagcloud h5, #tagcloud h6 { display:inline; margin:0px; margin-right:4px; font-weight:normal; }
#tagcloud h4, #tagcloud h5, #tagcloud h6 { margin-left:4px; }
#tagcloud h2 { color:#99ccff; }
#tagcloud h3 { color:gray; }
#tagcloud h1 { color:silver; }

/* dreamweaver-korrekturen: */
/* .Stil3 { color:black; } */

