BODY {
  background : url('') no-repeat center center fixed;
  background-size: cover;
  background-color : #403134;
}

BODY.Popup {
  background: none;
  background-color: #FDF5D3;
  font-family : Verdana, sans-serif;
  font-size : 12px;
}

/* ------------------------------ Shopframe */
DIV#Frame {
  width: 1100px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  margin: 40px auto 0 auto;
}

DIV#Frame:after
{
  content: '';
  display: block;
  clear: both;
}

DIV.links {
  float: left;
}

DIV.rechts {
  float: right;
}

DIV.DatenschutzHighlight {
  padding: 0 10px 10px 10px;
  background-color: #F8E178;
  border: 1px dotted #B08810;
}

TABLE TD {
  font-family : Verdana, sans-serif;
  font-size : 12px;
}




/* ------------------------------ Artikelgruppenmenu */
DIV#Artikel {
  width: 278px;
  float: left;
  margin-top: 115px;
  background-color: #F8E178;
  border: 2px solid #B08810;
  border-right: none;
  border-radius :7px 0px 0px 7px;
  padding: 5px 0 5px 0;
  text-align: left;
}

DIV#Artikel UL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

DIV#Artikel UL LI {
  margin: 4px;
}

A.Artikelgruppe {
  font-size : 13px;
  font-weight : normal;
}

.ArtikelgruppeAktiv {
  font-size : 13px;
  font-weight : normal;
  color : Black;
}

/* ------------------------------ Header mit Titel */
DIV#Header {
  width: 800px;
  background-color: #F8E178;
  border: 2px solid #B08810;
  border-bottom: none;
  border-radius: 7px 7px 0px 0px;
  padding: 8px;
  text-align:left;
}

DIV#Header:after
{
  content: '';
  display: block;
  clear: both;
}

/* ------------------------------ Menu oben */
DIV#Topmenu {
  width: 800px;
  background-color: #DCB018;
  border-left: 2px solid #B08810;
  border-right: 2px solid #B08810;
  padding: 0px 8px 3px 8px;
  text-align:left;
}

DIV#Topmenu:after
{
  content: '';
  display: block;
  clear: both;
}

/* ------------------------------ Suchleiste */
DIV#Suche {
  width: 800px;
  background-color: #F8E178;
  border-left: 2px solid #B08810;
  border-right: 2px solid #B08810;
  padding: 4px 8px 4px 8px;
  text-align: right;
}

/* ------------------------------ Nutzteil */
DIV#Nutzteil {
  width: 800px;
  min-height: 450px;
  background-color: #FDF5D3;
  border-left: 2px solid #B08810;
  border-right: 2px solid #B08810;
  padding: 20px 8px 10px 8px;
  text-align:left;
}

/* ------------------------------ Fusszeile */
DIV#Footer {
  width: 800px;
  background-color: #FDF5D3;
  border: 2px solid #B08810;
  border-top: none;
  border-radius: 0px 0px 7px 7px;
  padding: 8px;
  margin-bottom: 20px;
  text-align: left;
}
/* ------------------------------ Überschriften */
H1 {
  margin-top: 0;
  font-size: 21px;
  color : Maroon;
}

H2 {
  font-size: 18px;
}

H3 {
  font-size: 13px;
  margin-bottom: 2px;
}

H1.Gruppe, H1.Titel {
  font-family : sans-serif;
  font-size : 18px;
  font-weight : bold;
  color : Maroon;
}

H3.Titel {
  color : Maroon;
}

/* ------------------------------ Links */
A {
  font-family : Verdana, sans-serif;
  font-weight : bold;
  text-decoration : none;
  color : Maroon;
}

A:HOVER {
  color : Black;
}

A.Menu {
  font-size : 11px;
}

/* ------------------------------ Artikelübersicht */
TABLE.Artikeluebersicht {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

TABLE.Artikeluebersicht TD {
  padding: 5px;
  border-bottom: 1px solid maroon;
}

.Artikel {
  font-family : Verdana, sans-serif;
  font-size : 14px;
  font-weight : bold;
  color : Black;
}

.Preis {
  font-family : sans-serif;
  font-size : 14px;
  font-weight : bold;
  color : Black;
}

/* ------------------------------ leere unsichtbare Tabelle */
TABLE.leer {
  border-collapse: separate;
  border-spacing: 0;
}

TABLE.leer TD {
  padding: 0 0 0 12px;
  border-bottom: none;
}

/* ------------------------------ Orderseiten */
.Order {
  width: 740px;
}

TABLE.Order {
  border-collapse: collapse;
}

TABLE.Order TH {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  font-weight : normal;
  color : Black;
  background-color: #F8E178;
}

TABLE.Order TD {
  font-family : Verdana, sans-serif;
  font-size : 12px;
}

TABLE.Order TFOOT {
  background-color: #F8E178;
}

TABLE.Order TD.Linkleiste {
  background-color: #F8E178;
}

/* ------------------------------ Allgemeine Definitionen */
DIV.eingerueckt {
  margin: 0px 0px 0px 10px;
}

P.Disclaimer {
  margin-top: 0;
}

P.Adresse {
  color: maroon;
  font-weight: bold;
}

.Achtung {
  font-family : sans-serif;
  font-size : 16px;
  font-weight : bold;
  text-decoration : none;
  color : Red;
}

.fett {
  font-weight : bold;
}

.klein {
  font-size : 10px;
}
