/* Hintergrundfarben und Textgestaltung zum Layout */
html {
    background: #f5f4e5 url(../pic/design/muster-mitte.png) repeat scroll center top;
}

body {
    background: transparent url(../pic/design/muster-links.png) repeat-y scroll left top;
    font: normal normal normal 100%/122% Georgia, "Times New Roman", serif;
}

.hintergrund-rechts {
    background: transparent url(../pic/design/muster-rechts.png) repeat-y scroll right top;
}

.hintergrund-links {
    background: transparent url(../pic/design/muster-links.png) repeat-y scroll left top;
}

.navi-oben {
    font: normal normal bold 95%/122% "MS Sans Serif", Arial, sans-serif;
}

.navi-rechts {
    font: normal normal bold 95%/122% "MS Sans Serif", Arial, sans-serif;
}

.navi-links, .aktuelle_seite, .zuletzt {
    font: normal normal bold 95%/122% "MS Sans Serif", Arial, sans-serif;
    color: #ffffff;
}

.zuletzt {
    margin: 0 0 5px 0;
    padding-left: 3px;
    font-size: 80%;
    font-weight: bold;
    color: #820e12;
}

.im-warenkorb {
    font-weight: bold;
    color: #000000;
}

.aktuelle_seite {
    font-size: 80%;
    font-weight: normal;
}

.box1 {
    background: transparent url(../pic/design/verlauf-oben.png) repeat-x scroll center bottom;
}

.box2 {

}

.box3 {

}

.box4 {

}

.navi-oben {
    background: #000000 url(../pic/design/kante-oben.png) repeat-x scroll center bottom;
    color: #ffffff;
}

.pfad {
    /* font: normal normal normal 95%/122% "MS Sans Serif", Arial, sans-serif; */
    font-size: 80%;
    background: transparent url(../pic/design/transparent20.png) repeat scroll right top;
}

.logo1 {
    text-align: center;
}

.fusszeile {
    font-size: 92%;
    text-align: center;
    background: transparent url(../pic/design/transparent40.png) repeat scroll right top;
}

/* Gestaltung innerhalb des Textbereiches */
.inhalt {
    font-size: 95%;
}


/* Anfuehrungszeichen */
:lang(de)>* {
  quotes: "\BB" "\AB" "\203A" "\2039";
}
:lang(de-de)>* {
  quotes: "\201E" "\201C" "\201A" "\2018";
}
:lang(en)>* {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
:lang(de-ch)>*,
:lang(fr)>* {
  quotes: "\AB" "\BB" "\2039" "\203A";
}


/* Zitate */
q, cite {
    color: #820e12;
}


/* Textauszeichnungen */

b {
    font-weight: bold;
}

i {
    font-style: italic;
}

em {
    font-weight: normal;
    font-style: italic;
    color: #41291c;
}

strong {
    font-weight: bold;
    font-style: normal;
    color: #820e12;
}

.miniabstand {
  margin: 0.25em 0 0 0;
}

.fett-farbig {
    font-weight: bold;
    color: #e30066;
}

.hellgrau {
    color: #666666;
}


/* Absaetze */
p {
    margin: .5em 0 .5em 0;
}

.wichtig {
    padding: 0 2px 0 2px;
    font-size: 95%;
    font-weight: bold;
    background-color: #fff47c;
    text-align: center;
}

.einrueckung {
    padding-left: 50px;
}

.einrueckung-mit-hand {
    padding-left: 90px;
    min-height: 40px;
    background: transparent url(../pic/design/hand.png) no-repeat scroll left top;
}

.hinweise-klein {
    padding: .25em 5px .25em 5px;
    font: normal normal normal 80%/122% Arial, Verdana, sans-serif;
    background: transparent url(../pic/design/transparent40.png) repeat scroll right top;
}

.hinweise-gross {
    font: normal normal bold 100%/122% Arial, Verdana, sans-serif;
}

.hinweise-mega {
    font: normal normal bold 124%/122% Arial, Verdana, sans-serif;
    text-align: center;
}

.hinweise-mit-hintergrund {
    padding: .25em 5px .25em 5px;
    font-size: 117%;
    line-height: 136%;
    background-color: #820e12;
    color: #f0eed0;
    text-align: center;
}

/* Listenelemente */
.umblaettern {
    margin-bottom: .75em;
    text-align: center;
}

.bestellnr {
    font: normal normal bold 80%/122% Arial, Verdana, sans-serif;
}

.konditionen {
    font: normal normal normal 80%/122% Arial, Verdana, sans-serif;
}

.artikelbeschreibung h2 {
    margin: .35em 0 .35em 0;
    background: transparent url(../pic/design/transparent60.png) repeat scroll left top;
}

.artikelbeschreibung h3 {
    background: transparent url(../pic/design/transparent60.png) repeat scroll left top;
}

.artikelbeschreibung p {
    margin: .25em 0 .25em 0;
}

.menge {
    margin-top: 1.1em;
}

.warenkorb {
    background: transparent url(../pic/design/transparent40.png) repeat scroll left top;
}

.inhalt legend {
  font-weight: bold;
  padding: 0 0 5px 0;
}

.inhalt .submit {
    font: normal normal bold 80%/122% "MS Sans Serif", Arial, sans-serif;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.inhalt input {
    font-family: "Courier New";
}

.inhalt .area {
    font-family: "Courier New";
    font-size: 85%;
    background-color: #ffffff;
}

/* Ueberschriften */
h1, h2, h3, h4, h5, h6 { 
    font-weight: bold;
}

h1 {
    margin: .9em 0 .5em 0;
    font-size: 134%;
    font-weight: normal;
	line-height: 130%;
}

h2 {
    margin: 1.1em 0 .35em 0;
    font-size: 124%;
    font-weight: normal;
	line-height: 130%;
}

h3 {
    margin: 1.1em 0 0 0;
    font-size: 107%;
    font-weight: bold;
    color: #820e12;
}

h4 {
    margin: 1em 0 0 0;
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    color: #878a87;
    color: #41291c;
}

h5 {
    margin: 1em 0 0 0;
    font-family: Arial;
    font-size: 95%;
    font-weight: bold;
    color: #707370;
}

h6 {
    margin: 1em 0 0 0;
    font-size: 95%;
    font-weight: normal;
}


/* horizontale Trenner */
hr {
    margin: 1em 0 1em 0;
    border: 3px double #000000;
}

.mit-ornament1,
.mit-ornament2 {
    height: 12px;
    border: none;
    background: transparent url(../pic/design/ornament1.png) no-repeat scroll center center;
}

.mit-ornament2 {
    background-image: url(../pic/design/ornament2.png)
}

/* Listen */
.inhalt ul  {
    padding-left: 20px;
}

.inhalt ol {
    padding-left: 25px;
}

.inhalt ul li,
.inhalt ol li {
  margin-top: .5em;
  margin-bottom: .5em;
}

.inhalt ol ol {
  list-style-type: lower-alpha;
}