/*
  $Id: stylesheet.css cg rc2
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
@import url("kategorie.css");

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.noscript {
  background-color: #f9f10f;
  position: absolute;
  height:60px;
  left: 50%;
  top: 280px;  /*  Abstand zum oberen Bildschirmrand. Eingabe in % oder px*/
  width: 1000px;    /*die gewünschte Breite in px*/
  margin-left: -500px;    /*Die Hälfte der oben festgelegten Breite*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  z-index:2;
}

BODY {
  margin: 0 auto;
  padding: 0;
  width:100%;
  height:100%;
  background-image:url(images/header/logo3.jpg);
  background-repeat:no-repeat;
  background-color: #ffffff;
  background-position:top center;
 }

/* DIV zur Shopzentrierung */
#center {
  position: absolute;
  left: 50%;
  top: 10px;  /*  Abstand zum oberen Bildschirmrand. Eingabe in % oder px*/
  width: 1000px;    /*die gewünschte Breite in px*/
  margin-left: -500px;    /*Die Hälfte der oben festgelegten Breite*/
  z-index:1;
  }

a {
  color: #000000; text-decoration: none; }
a:hover {
  color: #AABBDD; text-decoration: none; }
a.ueber {
  color: #800000; text-decoration: none; }
a.ueber:hover {
  color: #AABBDD; text-decoration: underline; }
a.links {
  display: block; padding-left: 13px; padding-bottom: 7px; padding-top: 4px; color:#e8dbb7; text-decoration:none; }
a.links:hover {
  background-color: #d4bb92; color:#ffffff; text-decoration:none; }
a.hellgrau {
  color:#d7d7d7; text-decoration: none; }
a.hellgrau:hover{
  color:#ededeb; text-decoration: underline; }
a.boxGrau {
  color:#6b6a68; text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
a.boxGrau:hover{
  color:#000000; text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
a.hell {
  color:#d3bda0; text-decoration:none; }
a.hell:hover{
  color:#ededeb; text-decoration:none; }
a.boxKlein {
  color:#F9F8F5; text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
a.boxKlein:hover{
  color:#cccccc; text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
a.box {
  color:#800000; text-decoration:none; font-size: 11px; }
a.box:hover{
  color:#cccccc; text-decoration:none; font-size: 11px; }
a.header {
  color:#9d4f0d; text-decoration:underline; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
a.header:hover{
  color:#b4b2b0; text-decoration:underline; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold;}
a.headerNavigation {
  color: #800000; }
a.headerNavigation:hover {
  color: #90908f; text-decoration:none; }
a.breadkrump {
  color: #90908f; text-decoration:none; }
a.breadkrump:hover {
  color: #565555; text-decoration:none; }


h1.produktname { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #7a2f08; }
h2.produkttext { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #000000;  line-height: 1.5; }

.h_small {
  color: #815408; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; margin-bottom:0px; margin-top:0px; line-height: 1.3em; }
.h_med {
  font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; font-style: normal; color: #800000; margin-bottom: 0px; margin-top: 0px; }
.h_big {
  font-family: Verdana, Arial, sans-serif; font-size: 1.4em; font-weight: bold; color: #cccccc; margin-bottom: 0px; margin-top: 0px; }

h2.produktname { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #7a2f08; }
h2.pageHeading { font-family: Arial, sans-serif; font-style: italic; font-size: 1em; font-weight: bold; color: #908568; letter-spacing: 0.1em; }
h3.text { font-family: Verdana, Arial, sans-serif; font-style: italic; font-size: 12px; font-weight: bold; color: #7a2f08; }

FORM {
  display: inline; }

TR.headerNavigation {
  background-color: #bbc3d3; }

/* Box Warnung */
td.contentboxwa {
  background-color: #eecdcd; font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; }

/* Box Überschrift */
td.contentboxue {
  background-color: #eae1c9; font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; }

/* DIV Scrollbox */
#scroll_box {
  background-color: #F2EFEF; border: 1px solid #ccc; height: 140px; width: 550px; overflow: auto; margin: 1em 0; padding: 10px; }

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.rahmen {
border: 1px solid #944409;
}
.rahmen_hell {
border: 1px solid #cccccc;
}
.rahmen_weiss {
border: 1px solid #ffffff;
}
.rahmen_dunkel {
border: 1px solid #c8c8c7;
}
.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Arial;
                 font-size: 1em;
                 text-align : left;
                 font-style:italic;
                 color: #908568;
                 font-weight: bold;
                 letter-spacing: 0.1em;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 1em;
                 text-align : left;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #e3dac0; }



.mws_boxTop_main { background: url('images/infobox_main/top.gif');
                   font-family: Arial;
                   font-size: 11px;
                   text-align : center;
                   font-weight: bold;
                   background-repeat:repeat-x;
                   vertical-align: middle;
                   white-space: nowrap; }
.mws_boxLeft_main  { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #f6f5f3; }

/* Individual Boxes - Graphical Borders for modules - Star */
.mws_boxTop_module    { background: url('images/infobox_module/top.gif');
                 font-family: Arial;
                 font-size: 1em;
                 text-align : left;
                 font-style:italic;
                 color: #908568;
                 font-weight: bold;
                 letter-spacing: 0.1em;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_module   { background: url('images/infobox_module/left.gif'); }
.mws_boxRight_module  { background: url('images/infobox_module/right.gif'); }
.mws_boxBottom_module { background: url('images/infobox_module/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_module { background: #e4dabf;
                 font-family: Verdana, Tahoma, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;}
/* Individual Boxes - Graphical Borders for modules - Star */

A.mws_boxTop    {
                 color: #999999;
                  }
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


.modulbox { background: #e8dbb7; border: 1px solid #ffffff; }
.modulbox2 { background: #edece9; border: 1px solid #ffffff; }

.infoBox {
  background: #dbb48d;
}

.infoBoxContentsBox {
  background-image: url(images/infobox/links.jpg);
  background-repeat:repeat-y;
}

.infoBoxContentsBox2 {
  background-image: url(images/infobox/rechts.jpg);
  background-repeat:repeat-y;
}

TD.infoBoxContentsBoxhell {
  background: #d3bda0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}
.infoBoxen {
  background: #e3dac0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f4805;
}

TD.infoBoxHeadingGrau {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #f2f2f3;
  color: #565657;
}

TD.infoBoxHeadingHellGrau {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #f8f8f9;
  color: #565657;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif; font-size: 10px; }

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: #f8f8f9;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}

.productListing-heading{
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
  color: #999999;
  vertical-align: middle;
  white-space: nowrap;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading, span.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-style: italic;
  font-size: 17px;
  font-weight: bold;
  color: #7a2f08;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, span.main, DIV.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.mainrot, P.mainrot span.mainrot {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #800000;
}

TD.maingrau, P.maingrau span.maingrau {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #6b6a68;
}

TD.main_hell, P.main_hell span.hell {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  color: #e8dbb7;
}

TD.smallText_links, SPAN.smallText_links, P.smallText_links {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #e8dbb7;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

TD.smallText_klein, SPAN.smallText_klein, P.smallText_klein {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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 {
  background: #edece9; font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 0px; }

SELECT {
  background: #edece9; font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px; }

INPUT.rahmen {
  border: 1px solid #ffffff; }

INPUT.rahmen2 {
  border: 1px solid #944409; }

.pull {
  border: 1px solid #ffffff; }

TEXTAREA {
  background: #edece9; width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #ffffff; padding:5px; }

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }

TABLE.formArea {
  background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

span.box {
  color:#fcefde; text-decoration:none; font-family: Arial, sans-serif; font-size: 13px; }

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }

SPAN.productRabattGreen {
  font-family: Verdana, Arial, sans-serif; color: #099302; }

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif; color: #ff0000; }

.moduleRow { }
.moduleRowOver {
  background-color: #D7E9F7; }
.moduleRowSelected {
  background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {
  font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {
  font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* 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: #ffb3b5; }
.messageStackSuccess {
  font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement, span.inputRequirement {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000; }

/* base price + staffelpreise */
.tax_info {
  font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #868484; }
TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #605e5e; background: #e8dbb7; }
TD.productPrice, span.productPrice {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #605e5e; ; }
SPAN.base_price {
  font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; color: #605e5e; }
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; color: #ff0000; }


/* preishammer */
.happy_price {
  font-size: 12pt; font-weight: bold; color: #D81F01; }
.happy_button {
  font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 10pt; color: #D81F01; background-color: #FFFFFF; border: 1px #F53302; border-style : solid solid solid solid; height: 20px; width: 130px; cursor : pointer; }

/* linien */
.hr { margin:0; padding:0; height:0; border-style:none; border-top:1px dashed #000000; }
/* .hr2 { width:90%; margin:8; padding:0; height:0; border-style:none; border-top:1px solid #fbeedd; } */
/* .hr3 { width:100%; margin-bottom:10; padding:0; height:0; border-style:none; border-top:1px solid #8a3e0a; } */

/*change the menu hover color below*/
#thecategories a:hover { background-color: #d4bb92; color:#800000; text-decoration:none; }
.catwithsubs, .catwithnosubs { padding-right: 5px; }
#thecategories { position: relative; top: -10px; margin-bottom: -10px; width:100%; text-decoration:none; background-color: #e3dac0;  }
.activelink { display: block; font-weight: bold; color:#e8dbb7; text-decoration:none; }
#thecategories a { display: block; padding-bottom: 5px; padding-top: 5px; width: 100%; color:#000000; font-weight: normal; font-size: 1em; text-decoration:none; }
/*mozilla fix*/
html>body #thecategories a { width: auto; }
/*end of mozilla fix*/
#topcat a { padding-left: 15px; }
#secondcat a { padding-left: 25px; }
#thirdcat a { padding-left: 35px; }
#fourthcat a { padding-left: 50px; }
#fifthcat a { padding-left: 65px; }
#content { height: 100%; width: 100%; text-align: left; }
#ie_fix { height: 100%; width: 100%; text-align: center; }

/*#scroll { position: absolute; margin: 0 auto; visibility: hidden; background-color: white; z-index: 1; width: 176px;
          height: 150px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-collapse: collapse;
          border-bottom-style: solid; border-color: #000000; border-width: 1px; overflow: auto; float: left; }*/
TABLE.tabline { background: none; border-bottom: 1px #aaa solid; }
ul.nav { overflow: hidden; height: 100%; clear:both; margin:3px 0px 3px 0px; list-style-type: none; padding: 10px; }
ul.nav li.left { float:left; }
ul.nav li.right { float:right; text-align: right; }

/* BOF Dynamic Sitemap */
ul.sitemap {
  color: #ff0000;
}

#popCart {
        position: absolute; /*do not change this*/
        top: 35%;
        left: 35%;
        width: 450px;
        background-color: #f8f8f8;
        border: 3px solid #BAC4D0;
        color: #000;
        z-index: 100000; /*do not change this*/
        display: none; /*do not change this*/
        padding: 20px;
}

ul.popcartList {list-style-type:none; margin:0; padding:0; font-family: Verdana, Arial, sans-serif; font-size: 12px;}
li.popcartButton {float:right; padding-right:10px;}

#popCart_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
    background-color: #000;
    display:none;
    filter:alpha(opacity=75); -moz-opacity: 0.75; opacity:0.75;
}

* html #popCart_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.specials_name{
font-family:  Verdana, Arial, Tahoma;
font-size: 12px;
font-weight: bold;
 color: #800000;
padding-left:5px;
}

.specials_desc{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #545353;
font-weight: normal;
text-decoration: none;
padding-left:5px;
 padding-top:5px;
}

P.main, DIV.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

fieldset {
width: 100%;
margin: 1.5em auto 1em auto;
display: block;
font-size: 1em;
color:#000000;
border: 1px solid #78787b;
padding-left: 10px;
padding-bottom: 5px;
}

* html fieldset {padding: 5px;}

legend {
background: #c4b08e;
color: #7b1313;
padding: 8px;
border: 1px solid #78787b;
border-right-width: 2px;
border-bottom-width: 2px;
margin-bottom: 4px;
font-weight: bold;
}
