/* HTML TAGS ================================================== */
body { color:#000000;background-color:#F8F8F8;margin:0;padding:0; } /* #F5F7FD */
table,td,th { background-image:none; }
td.img,th.img {line-height:0px;}
option.quicknavi { color:#003399;background-color:#F5F7FD; }
ul { line-height:110%; }
input.submit {
color:#FFFFFF;
background-color:#666699;
}
dl {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.8em;
  line-height:1.4em;
}
dt {
  font-weight:bold;
  border-bottom:1px solid #CCC;
}
dD {
  padding:0 0 2em 0;
}

/* EIGENE FORMATE ================================================== */
ul.artikelindex {
list-style-type:none;
margin:20px 0 0 0;
padding:0;
}
ul.artikelindex li {
float:left;
width:142px;
height:120px;
margin:3px;
padding:3px;
color:#fff;
background-color:#4fa1d0;
border:1px solid #66849a;
background-image:url('../images/layout/bg-li-artikelindex.jpg');
background-position:left top;
background-repeat:repeat-x;
}
ul.artikelindex li p {
margin:0;
font-size:0.7em;
text-align:center;
}
ul.artikelindex  img {
border:1px solid #87b6d9;
}
ul.artikelindex  a,
ul.artikelindex  a:link,
ul.artikelindex  a:visited,
ul.artikelindex  a:hover,
ul.artikelindex  a:focus,
ul.artikelindex  a:active {
font-weight:normal;
color:#fff;
background-color:transparent;
}
ul.artikelindex  a:hover img {
border:1px solid #fff;
}
.norm, caption {font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;color:#000000;background-color:transparent;}
caption { font-weight:bold; }
.hinweis {font-family:verdana,arial,helvetica,sans-serif;font-size:0.6em;color:#AAAAAA;background-color:transparent;}
h1,.ueb { font-family:verdana,arial,helvetica,sans-serif;font-size:1em;font-weight:900; }
h2 { font-family:verdana,arial,helvetica,sans-serif;font-size:0.8em;font-weight:900; }
.preis { font-family:verdana,arial,helvetica,sans-serif;font-size:1em;font-weight:bold;color:#00C; }
.foot {font-family:verdana,arial,helvetica,sans-serif;font-size:0.6em;color:#000000;background-color:transparent;line-height:120%;}
.navipatternself { color:#F60; }
.artikel { font-family:verdana,arial,helvetica,sans-serif;font-size:90%;font-weight:bold;color:#F60;background-color:#transparent; }
.katbeschreibung {font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;color:#000000;background-color:transparent;text-align:center;}
div.katbeschreibung { margin-bottom:1em; }
dl.legende dt {
  font-weight:bold;
  color:#F60;
  background-color:transparent;
  border-style:none;
}
dl.legende dd {
  padding:0.25em;
  margin-top:-2em;
  margin-bottom:3em;
  border-bottom:1px solid #CCC;
}


/* STATIC CONTENT ================================================== */
div.static {
  font-family:verdana,arial,helvetica,sans-serif;
}
div.static p,
div.static li,
div.static td {
  font-size:0.9em;
  line-height:1.3em;
}
div.static a {
  font-size:0.8em;
}


/* LINKS ================================================== */
a { font-family:verdana,arial,helvetica,sans-serif; }
a:link { font-weight:bold;color:#F60;background-color:transparent;text-decoration:underline; }
a:visited { font-weight:bold;color:#F60;background-color:transparent;text-decoration:underline; }
a:focus { font-weight:bold;color:#F60;background-color:transparent;text-decoration:underline; }
a:hover { font-weight:bold;color:#FFFFFF;background-color:#F60;text-decoration:none; }
a:active { font-weight:bold;color:#F60;background-color:transparent;text-decoration:underline; }

a.navi1:link { font-size:0.7em;font-weight:bold;color:#339;background-color:transparent;text-decoration:none; }
a.navi1:visited { font-size:0.7em;font-weight:bold;color:#339;background-color:transparent;text-decoration:none; }
a.navi1:focus { font-size:0.7em;font-weight:bold;color:#339;background-color:transparent;text-decoration:none; }
a.navi1:hover { font-size:0.7em;font-weight:bold;color:#339;background-color:transparent;text-decoration:underline; }
a.navi1:active { font-size:0.7em;font-weight:bold;color:#339;background-color:transparent;text-decoration:none; }

a.navi2:link { font-size:0.7em;font-weight:100;color:#003399;background-color:transparent;text-decoration:none; }
a.navi2:visited { font-size:0.7em;font-weight:100;color:#003399;background-color:transparent;text-decoration:none; }
a.navi2:focus { font-size:0.7em;font-weight:100;color:#003399;background-color:transparent;text-decoration:none; }
a.navi2:hover { font-size:0.7em;font-weight:100;color:#003399;background-color:transparent;text-decoration:underline; }
a.navi2:active { font-size:0.7em;font-weight:100;color:#003399;background-color:transparent;text-decoration:none; }

a.img:link { color:#000000;background-color:transparent;}
a.img:visited { color:#000000;background-color:transparent; }
a.img:focus { color:#000000;background-color:transparent; }
a.img:hover { color:#F60;background-color:transparent; }
a.img:active { color:#000000;background-color:transparent; }

a.flow:link { color:#000000;background-color:transparent;font-weight:100;text-decoration:none; }
a.flow:visited { color:#000000;background-color:transparent;font-weight:100;text-decoration:none; }
a.flow:focus { color:#000000;background-color:transparent;font-weight:100;text-decoration:none; }
a.flow:hover { color:#F60;background-color:transparent;font-weight:100;text-decoration:none; }
a.flow:active { color:#000000;background-color:transparent;font-weight:100;text-decoration:none; }

a.white:link { color:#FFF;background-color:transparent;text-decoration:none; }
a.white:visited { color:#FFF;background-color:transparent;text-decoration:none; }
a.white:focus { color:#FFF;background-color:transparent;text-decoration:none; }
a.white:hover { color:#FFF;background-color:transparent;text-decoration:none; }
a.white:active { color:#FFF;background-color:transparent;text-decoration:none; }

/* LISTEN ================================================== */
.tdangebothead { padding:0.3em;font-family:verdana,arial,helvetica,sans-serif;font-size:0.8em;font-weight:bold;background-color:#FEEAD2;color:#0000FF; }
.tdangebot0 { padding:0.3em;font-family:verdana,arial,helvetica,sans-serif;font-size:0.8em;background-color:#FFFFFF;color:#000000; }
.tdangebot1 { padding:0.3em;font-family:verdana,arial,helvetica,sans-serif;font-size:0.8em;background-color:#F8F8F8;color:#000000;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; }


/* TD ================================================== */
td.carthead {
padding:0.3em;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
color:#000000;
background-color:#CCD6F5;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
text-align:center;
}

td.cartbody {
padding:0.3em;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.6em;
color:#000000;
background-color:#F5F7FD;
border-top:1px solid #FFFFFF;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

td.topprodukthead {
padding:0.3em;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
color:#000000;
background-color:#E0E0E0;
border-top:1px solid #FFFFFF;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
text-align:center;
}
td.topproduktbody {
padding:0.3em;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.6em;
color:#000000;
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

td.angebot {
border-right:1px dashed #E0E0E0;
border-bottom:1px dashed #E0E0E0;
}

td.produktlistehead {
background-color:#E8E8F8;      /* #CCD6F5 */
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}
td.produktliste0 {
background-color:#F9F9FF;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px dashed #999999;
border-bottom:1px solid #999999;
}
td.produktliste1 {
background-color:#FFFFFF;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px dashed #CCCCCC;
border-bottom:1px solid #999999;
}
td.produktlistedark0 {
background-color:#F0F0F8;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px dashed #999999;
border-bottom:1px solid #999999;
}
td.produktlistedark1 {
background-color:#FCFCFF;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px dashed #999999;
border-bottom:1px solid #999999;
}

td.formlabel {
font-weight:bold;
color:#000000;
background-color:#FCFCFC;
padding-right:1em;
padding-left:0.5em;
border-left:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
border-right:1px dashed #CCCCCC;
}


/* ORDERMAIL ================================================== */
.mailueb {
font-family:verdana,arial,helvetica,sans-serif;
font-size:120%;
font-weight:light;
color:#F60;
background-color:transparent;
}
.mailnorm {
font-family:verdana,arial,helvetica,sans-serif;
font-size:80%;
line-height:1.3em;
color:#000000;
background-color:transparent;
}
.mailartikel {
font-family:verdana,arial,helvetica,sans-serif;
font-size:90%;
font-weight:bold;
color:#F60;
background-color:#F8F8F8;
border:1px dashed #CCCCCC;
}
td.mailheadfoot {
font-family:verdana,arial,helvetica,sans-serif;
font-size:110%;
font-weight:bold;
padding:0.5em;
color:#000000;
background-color:#F0F0F0;
border:1px dashed #CCCCCC;
}
td.maillabel {
font-family:verdana,arial,helvetica,sans-serif;
font-size:80%;
line-height:1.3em;
text-align:right;
color:#000000;
background-color:#FFFFFF;
padding-right:1em;
}

/* HOMENEWS ================================================== */
p#homenews {
  color:#FFF;
  background-color:#0669AF;
  font-family:verdana,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  padding:10px;
  border:1px solid #666;
  background-image:url("../images/layout/content/bg-homenews.jpg");
  background-repeat:repeat-y;
}
p#homenews a {
  color:#FFF;
  background-color:transparent;
}