BODY {
  font-family:Verdana,Arial,sans-serif;
}

H1 {
  color:#0000ff;
  font-size:20px;
  font-weight:bold;
  margin:0px;
}

H2 {
  color:#0000ff;
  font-size:18px;
  font-weight:bold;
  margin:7px 0px 5px 0px;
}

H4 {
  color:#0000ff;
  font-size:14px;
  font-weight:bold;
  margin:0px;
}

td.search-form { white-space:nowrap; }
td.search-form input.field { background-color:#e0e0ff; width:120px; }

a.new-products:link,a.new-products:visited,a.new-products:active,a.new-products:focus { cursor:pointer; }
a.new-products:hover { text-decoration:none; color:#ff0000; }

a#block { display:block; text-align:left; }
a.nolink:link,
a.nolink:visited,
a.nolink:focus,
a.nolink:hover,
a.nolink:active { text-decoration:none; font-weight:bold; color:#000000; cursor:default; }

div.review { font-style:italic; }
div.review img { vertical-align:middle; }

td.footnote {
  font-size:10px;
  text-indent:-10px;
  padding-left:15px;
  line-height:15px;
}

span.initial {
  float:left;
  color:#ff0000;
  font-size:18px;
  font-weight:bold;
  margin:2px 2px 0px 2px;
}

div.Special-Image-Frame {
  position:relative;
  height:75px;
  width:110px;
  cursor:pointer;
}

div.Image-Special-german,
div.Image-Special-english {
  position:absolute;
  top:-15px;
  right:-25px;
  width:80px;
  cursor:default;
}

div.Image-Product {
  position:absolute;
  top:0px;
  left:10px;
  height:75px;
  width:100px;
  cursor:pointer;
}

div.Image-Stock {
  position:absolute;
  top:0px;
  left:0px;
  height:75px;
  width:10px;
  cursor:pointer;
}

TD.div_or_news {
  padding:10px 0 0 0;
  vertical-align:top;
}

TD.div_or_news DIV {
  position:relative;
}

TD.div_or_news DIV IMG {
  position:absolute;
  top:0;
  right:0;
}

.boxText
{
    FONT-SIZE: 10px;
}
.errorBox
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #ffb3b5;
}
.stockWarning
{
    FONT-SIZE: 10px;
    COLOR: #cc0033;
}
.productsNotifications
{
    BACKGROUND: #f2fff7
}
.orderEdit
{
    FONT-SIZE: 10px;
    COLOR: #70d250;
    TEXT-DECORATION: underline
}

BODY { background:#FFFFFF; margin:0; padding:0; color:#000000; }

A {
  color:#0000FF;
  text-decoration:none;
}

A:hover {
  color:#ED9100;
  text-decoration:underline;
}

FORM {
  display:inline;
}

table.header {
  background-image:url(images/header.gif);
  background-repeat:no-repeat;
  background-position:right;
}

tr.headerNavigation { background:#0000ff; }

td.headerNavigation {
  height:14px;
  font-weight:bold;
  font-size:10px;
  background:#0000ff;
  color:#edca8f;
  padding:0 8px;
}

td.headerNavigationTop {
  white-space:nowrap;
  font-weight:bold;
  font-size:10px;
  padding:0 0 2px 0;
}

td.headerNavigationTop img { padding:0; margin:0 0 -4px 0; }

a.quicknav-l:link, a.quicknav-l:visited, a.quicknav-l:active { color:#0000ff; background-color:#ccffcd; }
a.quicknav-r:link, a.quicknav-r:visited, a.quicknav-r:active { color:#0000ff; background-color:#ffeecc; }

a.quicknav-l:hover, a.quicknav-l:focus { color:#ff0000; background-color:#ccffcd; }
a.quicknav-r:hover, a.quicknav-r:focus { color:#ff0000; background-color:#ffeecc; }

span.quicknav-l, span.quicknav-r { color:#ffffff; background-color:#0000ff; text-decoration:none; }

.quicknav-l, .quicknav-r { padding:0 0 2px 0; }

a.headerNavigation { color:#00ffff; }
a.headerNavigation:hover { color:#edca8f; }

TR.headerError {
    BACKGROUND: #ff0000
}
TD.headerError
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: #ff0000;
    COLOR: #ffff00;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
    TEXT-ALIGN: center
}
TR.headerInfo
{
    BACKGROUND: #00ff00
}
TD.headerInfo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #00ff00;
    COLOR: #0000ff;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
    TEXT-ALIGN:center;
}

TR.footer
{
    BACKGROUND: #0000ff
}
TD.footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #0000ff;
    COLOR: #edca8f;
}
.infoBox
{
    BACKGROUND: #0000ff
}
.infoBoxContents
{
    FONT-SIZE: 10px;
    BACKGROUND: #f0f0ff;
}
.infoBoxNotice
{
    BACKGROUND: #ff8e90
}
.infoBoxNoticeContents
{
    FONT-SIZE: 10px;
    BACKGROUND: #ffe6e6;
}

.infoBoxHeadingLink,
A.infoBoxHeadingLink:link {
  FONT-WEIGHT:bold;
  FONT-SIZE:10px;
  BACKGROUND:#0000ff;
  COLOR:#00ffff;
  TEXT-DECORATION:none;
}

A.infoBoxHeadingLink:visited,
A.infoBoxHeadingLink:active,
A.infoBoxHeadingLink:focus {
  FONT-WEIGHT:bold;
  FONT-SIZE:10px;
  BACKGROUND:#0000ff;
  COLOR:#00ffff;
  TEXT-DECORATION:none;
}

A.infoBoxHeadingLink:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10px;
  BACKGROUND: #0000ff;
  COLOR: #edca8f;
  TEXT-DECORATION:underline;
}

TD.infoBoxHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #0000ff;
    COLOR: #edca8f;
}

TD.infoBox {
    FONT-SIZE: 10px;
}

SPAN.infoBox {
    FONT-SIZE: 10px;
}
TR.accountHistory-odd {
    BACKGROUND: #f0f0ff
}

TR.addressBook-odd {
    BACKGROUND: #f0f0ff
}

TR.alsoPurchased-odd {
    BACKGROUND: #f0f0ff
}

TR.payment-odd {
    BACKGROUND: #f0f0ff
}

TR.productListing-odd {
    BACKGROUND: #f0f0ff
}

TR.productReviews-odd {
    BACKGROUND: #f0f0ff
}

TR.upcomingProducts-odd {
    BACKGROUND: #f0f0ff
}

TR.shippingOptions-odd {
    BACKGROUND: #f0f0ff
}

TR.accountHistory-even {
    BACKGROUND: #e0e0ff
}

TR.addressBook-even {
    BACKGROUND: #e0e0ff
}

TR.alsoPurchased-even {
    BACKGROUND: #e0e0ff
}

TR.payment-even {
    BACKGROUND: #e0e0ff
}

TR.productListing-even {
    BACKGROUND: #e0e0ff
}

TR.productReviews-even {
    BACKGROUND: #e0e0ff
}

TR.upcomingProducts-even {
    BACKGROUND: #e0e0ff
}

TR.shippingOptions-even {
    BACKGROUND: #e0e0ff
}

TABLE.productListing {
  border:1px solid #0000FF;
}

.productListing-heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #0000ff;
    COLOR: #ffffff;
}

.productListing-heading:link,
.productListing-heading:visited,
.productListing-heading:hover,
.productListing-heading:active,
.productListing-heading:focus { text-decoration:underline; }

TD.productListing-data {
    FONT-SIZE: 10px;
}

.productListing-data_special {
    FONT-SIZE: 10px;
    COLOR: #ff0000;
}

A.pageResults {
    COLOR: #0000ff
}

A.pageResults:hover {
    BACKGROUND: #ffff33;
    COLOR: #0000ff
}

TD.pageHeadingSW {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #000000;
}

.dataTableHeadingContentSW {
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-WEIGHT: bold;
}

.dataTableContent {
    FONT-SIZE: 10px;
    COLOR: #000000;
}

TD.pageHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #0000ff;
}

DIV.pageHeading, P.pageHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #0000ff;
}

TR.subBar {
    BACKGROUND: #f4f7fd
}

TD.subBar {
    FONT-SIZE: 10px;
    COLOR: #000000;
}

span.red {
  color:#bb0000;
  cursor:default;
}

span.green {
  color:#00bb00;
  cursor:default;
}

TABLE.main {
  width:100%;
  border:1px solid #0000FF;
  background:#F0F0FF no-repeat;
}

TD.main, P.main, TD.rss {
  font-size:11px;
  line-height:1.5;
}

P.version {
  font-size:11px;
  line-height:1.5;
  text-align:center;
}

P.justify {
  text-align:justify;
}

TD.rss img {
  margin:0 10px 5px 0;
  vertical-align:middle;
}

TD.rss a {
  font-size:14px;
  font-weight:bold;
}

TD.rss a:link, TD.rss a:visited {
  text-decoration:none;
}

TD.rss a:hover, TD.rss a:active, TD.rss a:focus {
  color:#FF0000;
  text-decoration:none;
}

TD.rss P {
  margin:0 0 20px 0;
}

TD.smallText, P.smallText, SPAN.smallText {
  font-size:10px;
}

TD.accountCategory {
    FONT-SIZE: 13px;
    COLOR: #aabbdd;
}

TD.fieldKey {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}

TD.fieldValue {
    FONT-SIZE: 12px;
}

TD.tableHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}

SPAN.newItemInCart {
    FONT-SIZE: 10px;
    COLOR: #ff0000;
}

CHECKBOX {
    FONT-SIZE: 11px;
}

INPUT {
    FONT-SIZE: 11px;
}

RADIO {
    FONT-SIZE: 11px;
}

SELECT {
    FONT-SIZE: 11px;
}

TEXTAREA {
    FONT-SIZE: 11px;
    WIDTH: 100%;
}

SPAN.greetUser {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #f0a480;
}

TABLE.formArea {
    BORDER-RIGHT: #7b9ebd 1px solid;
    BORDER-TOP: #7b9ebd 1px solid;
    BACKGROUND: #f1f9fe;
    BORDER-LEFT: #7b9ebd 1px solid;
    BORDER-BOTTOM: #7b9ebd 1px solid
}

TD.formAreaTitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}

SPAN.markProductOutOfStock {
    FONT-SIZE: 12px;
    COLOR: #bb0000;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}

.markProductIsSpecial {
    FONT-SIZE: 12px;
    COLOR: #00bb00;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}

SPAN.productSpecialPrice {
    COLOR: #ff0000;
}

SPAN.errorText {
    COLOR: #ff0000;
}

.moduleRow {}

.moduleRowOver {
    CURSOR: pointer;
    BACKGROUND-COLOR: #d7e9f7
}

.moduleRowSelected {
    BACKGROUND-COLOR: #e9f4fc
}

.checkoutBarFrom {
    FONT-SIZE: 10px;
    COLOR: #8c8c8c;
}

.checkoutBarTo {
    FONT-SIZE: 10px;
    COLOR: #8c8c8c;
}

.checkoutBarCurrent {
    FONT-SIZE: 10px;
    COLOR: #000000;
}

.messageBox {
    FONT-SIZE: 10px;
}

.messageStackError {
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #ffb3b5
}

.messageStackWarning {
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #ffb3b5
}

.messageStackSuccess {
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #99ff00
}

.attention, .attention-chk { cursor:default; background-color:yellow; border-style:solid; border-color:#0000ff; font-size:11px; font-weight:bold; color:#ff0000; }
.attention { white-space:nowrap; padding-left:8px; border-width:1px 0 1px 1px; }
.attention-chk { border-width:1px 1px 1px 0; }

.inputRequirement {
    FONT-SIZE: 10px;
    COLOR: #ff0000;
}

.OrderExSpecialsTotal {
    FONT-SIZE: 10px;
    COLOR: #008000;
}

.OrderExSpecialsTotalMain {
    FONT-SIZE: 12px;
    COLOR: #008000;
}

.OrderTotal {
    FONT-SIZE: 11px;
    COLOR: #000000;
}

A.ebayLink {
    COLOR: #99ff00;
    TEXT-DECORATION: none
}

A.ebayLink:hover {
    COLOR: #ed9100;
    TEXT-DECORATION: none
}

TD.ebayHeading {
    FONT-SIZE: 18px;
    FONT-FAMILY: Arial, sans-serif;
}

TD.ebayMainText {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial, sans-serif;
}

TD.ebayHelp {
    FONT-SIZE: 13px;
    COLOR: #666666;
    FONT-FAMILY: Arial, sans-serif;
}

TD.ebaySmallText {
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, sans-serif;
}

.VoucherProductText {
  FONT-SIZE: 11px;
  COLOR: #70d250;
}

.TopAktionGreen {
  FONT-SIZE: 16px;
  COLOR: #009900;
}

.TopAktionBlue {
  FONT-SIZE: 16px;
  COLOR: #000099;
}

.TopAktionRed {
  FONT-SIZE: 26px;
  COLOR: #990000;
}

td.newsletter {
  font-size:14px;
  background:#ffb3b5;
  color:#0000ff;
  line-height:2em;
  text-align:center;
}

td.success,td.error {
  font-size:12px;
  text-align:center;
  border:solid 1px;
  padding:5px;
  line-height:2em;
}

td.success {
  background-color:#ccffcc;
  color:#0000ff;
  border-color:#00ff00;
}

td.error {
  background-color:#ffdddd;
  color:#ff0000;
  border-color:#ff0000;
}

.smalldescription {
  font-size:11px;
  font-style:italic;
  text-align:justify;
  line-height:1.7em;
  padding:3px 3px 3px 15px;
}

.remainingtext, .specialtext {
  font-weight:bold;
  font-size:14px;
}

.remainingtext { color:#0000ff; }
.specialtext { color:#009B00; }

img.help { cursor:help; }

.ToolTipTitel {
  color:#edca8f;
  background-color:#0000ff;
  font-weight:bold;
  font-size:10px;
  padding:3px;
}

.ToolTipInhalt {
  color:#0000ff;
  background-color:#f0f0ff;
  font-size:10px;
  padding:3px;
  line-height:1.7em;
  text-align:justify;
}

#ToolTip {
  width:250px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:4;
  visibility:hidden;
  border:solid 1px #0000ff;
}

.ToolTipNoScript { font-size:12px; color:#0000ff; }
.ToolTipNoScriptNote { font-size:10px; }

.dataTableRow {
  background-color:#f0f0ff;
  cursor:default;
}

.dataTableRowOver {
  background-color:#ffffff;
  cursor:default;
}

p.review-text {
  text-align:justify;
  line-height:1.4em;
  font-size:11px;
}

p.review-text u {
  text-decoration:none;
  font-weight:bold;
  font-size:1.1em;
  clear:both;
  display:block;
  padding:1.8em 0 0.3em 0;
}

ul.reviews {
  text-align:left;
  font-size:11px;
  line-height:1.4em;
}

img.nav {
  position:relative;
  top:3px;
}

img.stock-control {
  position:absolute;
  width:10px;
  left:0px;
}

img.product {
  position:relative;
}

img.product-status1 {
  position:absolute;
  bottom:-5px; right:-5px;
}

img.product-status2 {
  position:absolute;
  bottom:-5px;
  right:20px;
}

div.product-image-small {
  position:relative;
  height:75px;
  width:110px;
  text-align:right;
}

div.product-image-middle {
  position:relative;
  height:137px;
  width:183px;
}

div.product-image-big {
  position:relative;
  height:300px;
  width:400px;
}

span#img-l {
  margin:0 10px 0 0;
  text-align:center;
  float:left;
  display:block;
  color:#ff0000;
  font-size:0.9em;
  font-style:normal;
}

span#img-r {
  margin:0 0 0 10px;
  text-align:center;
  float:right;
  display:block;
  color:#ff0000;
  font-size:0.9em;
  font-style:normal;
}

span#products {
  color:#ff0000;
}

div.button-r {
  text-align:right;
}

div#used-products {
  padding:5px;
}

a.pricelist:link, a.pricelist:visited, a.pricelist:active, a.pricelist:focus {
  line-height:1.5em;
  font-size:1.2em;
  font-variant:small-caps;
  text-decoration:none;
  letter-spacing:0.2em;
}

a.pricelist:hover {
  color:#f00;
  line-height:1.5em;
  font-size:1.2em;
  font-variant:small-caps;
  text-decoration:underline;
  letter-spacing:0.2em;
}

/* ### JavaScript - Bildanzeige - bof ### */
DIV#bigimage {
  position:fixed;
  display:none;
  z-index:10;
  text-align:right;
  background:url(images/icons/shadow.png) no-repeat right;
}

* HTML DIV#bigimage { position:absolute; } /* nur für IE 7 im Quirksmodus*/

DIV#bigimage-ie6 { /* Sonderbehandlung von IE6 */
  position:absolute;
  display:none;
  z-index:10;
  text-align:right;
  cursor:pointer;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/shadow.png', sizingMethod='scale');
}


DIV#bigimage DIV, DIV#bigimage-ie6 DIV {
  position:relative;
  margin:0 18px 22px 0;
  padding:0;
  width:404px;
  font-size:0.8em;
  font-family:arial;
  background:#0000FF;
  border-bottom:2px solid #000088;
  border-top:none;
  z-index:11;
  overflow:hidden;
}

DIV#bigimage DIV A, DIV#bigimage-ie6 DIV A {
  position:relative;
  display:block;
  padding:0 5px 0 0;
  font-weight:bold;
  z-index:12;
}

DIV#bigimage DIV A:link, DIV#bigimage DIV A:visited, DIV#bigimage DIV A:active, DIV#bigimage DIV A:focus,
DIV#bigimage-ie6 DIV A:link, DIV#bigimage-ie6 DIV A:visited, DIV#bigimage-ie6 DIV A:active, DIV#bigimage-ie6 DIV A:focus {
  color:#FFFFFF;
  text-decoration:none;
}

DIV#bigimage DIV A:hover, DIV#bigimage-ie6 DIV A:hover {
  color:#00FFFF;
  text-decoration:underline;
}

DIV#bigimage DIV A IMG, DIV#bigimage-ie6 DIV A IMG {
  margin:0 2px;
  padding:0;
}

IMG.heading {
  position:absolute;
  top:0;
  right:-2px;
  margin:0;
  padding:0;
  z-index:11;
}

IMG.lupe {
  position:absolute;
  top:5px;
  right:-10px;
}
/* ### JavaScript - Bildanzeige - eof ### */

/* AUSWAHL BOX - Kategorien, Hersteller, Maßstäbe */
A.current {
  font-size:12px;
  font-variant:small-caps;
  font-weight:bold;
  color:#FF0000;
  white-space:nowrap;
}
A.current:link, A.current:visited { text-decoration:none; }
A.current:hover, A.current:active, A.current:focus { text-decoration:underline; color:#FF0000; }

A.select {
  font-size:12px;
  font-variant:small-caps;
  color:#0000FF;
  font-weight:normal;
  white-space:nowrap;
}
A.select:link, A.select:visited { text-decoration:none; }
A.select:hover, A.select:active, A.select:focus { text-decoration:underline; color:#0000FF; }

UL#list-c, UL#list-m, UL#list-s, UL.cat {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:1.3;
  white-space:nowrap;
}

UL#list-c, UL.cat { margin-left:10px; }

A.cur {
  font-size:10px;
  color:#FF0000;
  font-weight:bold;
  white-space:nowrap;
}
A.cur:link, A.cur:visited { text-decoration:none; }
A.cur:hover, A.cur:active, A.cur:focus { text-decoration:underline; color:#FF0000; }

A.sel {
  font-size:10px;
  color:#0000FF;
  font-weight:normal;
  white-space:nowrap;
}
A.sel:link, A.sel:visited { text-decoration:none; }
A.sel:hover, A.sel:active, A.sel:focus { text-decoration:underline; color:#0000FF; }

div.products-description {
  text-align:justify; line-height:1.7em;
}

div.pre-manual {
  float:right;
  margin:10px;
  padding:0;
  text-align:center;
  font-size:9px;
  font-style:normal;
}

div.manual {
  float:left;
  margin:0 30px 0 0;
  padding:7px 0 0 0;
  text-align:center;
  font-size:9px;
}

p.manual-heading {
  font-weight:bold;
  margin:25px 0 0 0;
  padding:0;
}

p.manual {
  clear:both;
  margin:0;
  padding:0;
  font-size:10px;
}

A.bookmark {
  margin:0;
  padding:0;
}

A.bookmark IMG{
  margin:6px 2px 0;
  padding:0;
}

/* ### GUTSCHEIN-INFO-SEITE ### */
div.voucher-different {
  text-align:center;
}

div.voucher-different table {
  margin:0 auto;
  font-size:12px;
  border:solid 1px #0000FF;
}

div.voucher-different table th, div.voucher-different table td {
  padding:3px 10px;
  background-color:#F0F0FF;
}

div.voucher-different table th.attr {
  text-align:left;
}

div.voucher-different table th.value, div.voucher-different table td.value {
  text-align:center;
}

ul.voucher {
  margin:0 0 0 25px;
  padding:0;
  font-size:12px;
}

ul.voucher li {
  padding:0;
  line-height:2;
}

p.vouchertitle {
  margin:30px 0 0 0;
  padding:0;
  font-size:14px;
  font-weight:bold;
  color:#0000FF;
}

p.voucherexplain, p.voucherexplain IMG {
  vertical-align:middle;
  font-size:10px;
}

p.vouchersubtitle {
  margin:0;
  padding:0;
  font-size:11px;
}

p.vouchermain {
  font-size:12px;
}

ul.voucher-faq {
  margin:25px;
  padding:0;
  line-height:1.7;
}

li.voucher-q {
  margin:10px 0 0 0;
  padding:0;
  list-style-type:disc;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  list-style-position:inside;
  line-height:2;
}

li.voucher-a {
  margin:5px 0;
  padding:0;
  list-style-type:none;
  font-size:12px;
  border-bottom:solid 1px #DDDDDD;
  list-style-position:outside;
}
