.boxText { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; }
.errorBox { font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.messBox {font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 9px;font-weight: normal;}
.stockWarning { font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #FFC0FF; }
.orderEdit { font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color: #FF4040; text-decoration: underline; }

BODY {
      color: #000000;
      font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
      margin: 0px;
      background:#c40322;
      background-image: url(images/skin/back.jpg);
      background-repeat: repeat-x;
}

#Mainframe { width:1000px; height:870px; font-size:1px; background-image: url(images/skin/back_style2.jpg); background-repeat: no-repeat; }
#Menu { width: 780px; margin-left:-5px; margin-bottom:5px; position:absolute; z-index:2; }
#Chicklet { margin-right:5px; }
#ShopNav { float:right; margin-top:-5px; margin-bottom:5px; width:320px;}
#background { background-image: url(images/skin/back.jpg); background-repeat: repeat-x; }
#logo_back { background-image: url(images/skin/logo_back.gif); background-repeat: no-repeat; font-size: 1px; padding: 0px; margin: 0px; width: 800px; height: 105px; }
#Box_partner { width: 175px; }
#Box_gross { width: 590px; }
#nav { margin-top:107px; margin-left:190px; position:absolute; z-index:3; }

.divider {font-size: 5px;}

h1 { margin:0px; font-size:14px; }
.main_top { vertical-align:bottom; }

.start_logo { background-image:url(images/back3.gif); background-repeat:no-repeat; background-position:top center; width:540px; margin-top:-10px;margin-bottom:-10px; padding-top:170px; }

A.pic_link:hover, .pic_link { text-decoration : none; background-image: none; padding : 0px; border:0; }
.pic_left { float:left; border:none; margin-right:10px; }
.pic_right, .ico_right { float:right; border:none; margin-left:10px; }
.ico_right { margin-right:5px; }
.ctp_title { width:150px; height:168px; margin-left:10px; }
.redmatica_title { width:150px; height:105px; margin-left:10px; }

a.info, a.info2 { position:relative; z-index:1; text-decoration:none; }
a.info:hover, a.info2:hover { z-index:2; }
a.info span, a.info2 span { display: none; }
a.info:hover span, a.info2:hover span { display:inline; position:absolute; border:1px solid #000; background-color:#f0f0f0; color:#000; text-align: center; padding: 5px; }
a.info:hover span { top:auto; right:0px; }
a.info2:hover span { top:0px; left:16px; width:350px; }

.logoarea1, .logoarea_art { width: 770px; height:105px; }
.logoarea_art { background-image:url(images/skin/schnee.gif); background-repeat:no-repeat; background-position:bottom right; }
.logoarea2 { float:left; border:none; margin-left:0px; margin-top:0px; }
.logoarea3 { background-color:transparent; color:white; font-weight:bold; padding-left:220px; padding-top:25px; text-align:left; }
.logofont1 { font-size:16px; }
.logofont2 { font-size:24px; }

.unterpunkt4 { float:left; margin-right:2px; margin-top:2px; }

.div_center { margin:auto; text-align:center; }
.div_right { float:right; text-align:right; }
.div_margin-top { padding-top:5px; }

BODY.popup {
        background: #ffffff;
        color : #000000;
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        margin-top : 10px;
}

.menu_title { font-size: 14px; font-weight: bold; padding-left: 5px; padding-bottom: 8px; }
.hr { background-image: url(images/skin/spacer2.gif); background-position:top; background-repeat: repeat-x; padding-bottom: 8px; margin-top: 8px; font-size: 1px; height: 1px;  clear:both; }

.navmenu a {
        font-weight: bold;
        font-size: 9pt;
        display:block;
        color: #9C0000;
        text-decoration:none;
        background: url(images/skin/unterpunkt_pfeil.gif) 0px 2px;
        background-repeat : no-repeat;
        padding-left : 14px;
}

.navmenu a:hover, .navmenu a:active {
        color:#ffffff;
        background: url(images/skin/unterpunkt_pfeil.gif) #9C0000 0px -45px;
        background-repeat : no-repeat;
        padding-left: 14px;
        padding-bottom: 0px;
}

.submenu {
         margin-bottom:5px;
}

.submenu a {
        display:block;
        font-weight: normal;
        font-size: 8pt;
        color: #9C0000;
        background-image:none;
        text-decoration:none;
        background: url(images/skin/unterpunkt_sub.gif) 8px 0px;
        background-repeat : no-repeat;
        padding-left : 22px;
}

.submenu a:hover, .submenu a:active {
        color:#ffffff;
        background: url(images/skin/unterpunkt_sub.gif) #9C0000 8px -59px;
        background-repeat : no-repeat;
        padding-left : 22px;
        padding-bottom:0px;
}

.submenu_h {
        font-weight: bold;
        color: #808080;
        font-size: 9pt;
        padding-left : 15px;
}

.newssub a {
        display:block;
        font-weight: normal;
        font-size: 8pt;
        color: #9C0000;
        text-decoration:none;
        background: url(images/skin/unterpunkt_sub.gif) 0px 1px;
        background-repeat : no-repeat;
        padding-left : 12px;
        padding-bottom:0px;
}

.newssub a:hover, .newssub a:active {
        color:#ffffff;
        background: url(images/skin/unterpunkt_sub.gif) #9C0000 0px -59px;
        background-repeat : no-repeat;
        padding-bottom:0px;
}

.h1 { font-size: 20px; font-weight: bold; color: Black; }
.h2 { font-size: 17px; font-weight: bold; color: Black; }
.h3 { font-size: 15px; font-weight: bold; color: #000000; }
.h4 { font-size: 14px; font-weight: bold; text-decoration: none;}
.h5 { font-size: 16px; font-weight: bold; color: #ffffff; }
.h6 { font-size: 14px; font-weight: bold; color: #000000; text-decoration: underline; color: Black; }
.h7 { font-size: 13px; font-weight: bolder; color: #000000; }
.h8 { font-size: 13px; font-weight: normal; color: #000000; }

.liste_gross {
        padding-left: 5px;
        margin-top: 10px;
        margin-left: 20px;
        list-style : none outside url(images/unterpunkt3.gif);
        text-align : justify;
}

.liste_klein {
        padding-left: 5px;
        margin-top: 2px;
        margin-left: 10px;
        list-style : none outside url(images/spacer1.gif);
        text-align : justify;
                  font-size: 11px;
}

.liste_non {
        padding-left: 5px;
        margin-top: 5px;
        margin-left: 10px;
        list-style: none outside none;
        text-align: justify;
}

A {
        text-decoration: none;
        color: #9C0000;
}

A:Hover {
   text-decoration: none;
   color: #c00000;
   background-image : url(images/skin/spacer2.gif);
   background-repeat : repeat-x;
   background-position : bottom;
        padding-bottom : 1px;
}

.alert {
        color: Green;
}

TD {
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 12px;
}

.menudot {
        font-size: 12pt;
        text-decoration: none;
        color: #ffffff;
        font-weight : bold;
        padding-left:10px;
        display:inline;
}

A.menu { font-size: 13px; text-decoration: none; font-weight : bold; }
A.menu:Hover { background-image: url(images/skin/spacer1.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 1px; }

.submenu { font-size: 11px; text-decoration: none; color: #C0C0C0; }
A.submenu { color: #808080; }
A.submenu:Hover { color: #000000; }


.klein { font-size: 11px; font-weight: bold;  border: 0px; border-bottom-width: 0px; }

.klein2,A.klein2,A.klein2:Hover { font-size: 11px; font-weight: normal; color: #ffffff; border: 0px; border-bottom-width: 0px; }

.klein3 { font-size: 11px; color: #FFC0C0; }
a.klein3:hover { color: #FFC0C0; }

.klein4, .klein4a { font-size: 11px; }
.klein4a { margin-left:15px; }

.abb { font-size: 10px; text-decoration: none; color: #d0d0d0; font-weight: bold; }
A.abb { color: #808080; }
A.abb:Hover { color: #9C0000; }

.mikro { font-size: 9px; text-decoration: none; color: #9090a0; font-weight : normal; }

A.link2 { font-size: 10px; color: #c00000; }
A.link2:hover { color: Red; text-decoration: underline; }

A.link4 { font-size: 10px; color: #a0a0a0; }
A.link4:hover { font-size: 10px; color: #505050; background-image: none; text-decoration: none; padding: 0px; }

.small { font-size: 1px; text-decoration: none; color: #ffffff; font-weight: bold; }

.abb2 { font-size: 10px; text-decoration: none; font-weight: bold; }

.abb3 { font-size: 9px; text-decoration: none; color: #9C0000; font-weight: normal; }
A.abb3:Hover { color: Red; }

.abb4 { font-size: 11px; text-decoration: none; color: #9C0000; font-weight: normal; }
A.abb4:Hover { color: Red; }

.abb5, .stylequote { font-size: 10px; text-decoration: none; color: #9090a0; font-weight : bold; }

A.abb6 { font-size: 11px; text-decoration: none; color: #808080; font-weight: bold; }
A.abb6:Hover { color: #9C0000; }

.abb7 { font-size: 10px; text-decoration: none; font-weight : normal; }

.abb8 { font-size: 11px; text-decoration: none; }
A.abb8:Hover { text-decoration: none; color: Red; background-image: none; }

#col-links {position:absolute; margin: 35px 0 0 0;}
#col-mitte {position:absolute; margin: 35px 0 0 185px; z-index:1;}
#col-rechts {position:absolute; margin: 0 0 0 780px;}

.xsnazzy {background: transparent; margin: 0px 0px 0px 0px;}
.xsnazzy_klein {width: 180px; background: transparent; margin: 0 0 0 0px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4, .xb1f, .xb2f, .xb3f, .xb4f, .xb1ff, .xb2ff, .xb3ff, .xb4ff {display:block; overflow:hidden;}
.xb1, .xb2, .xb3, .xb1f, .xb2f, .xb3f, .xb1ff, .xb2ff, .xb3ff {height:1px;}
.xb2, .xb3, .xb4, .xb2f, .xb3f, .xb4f, .xb2ff, .xb3ff, .xb4ff { border-left:1px solid #000000; border-right:1px solid #000000; }
.xb2, .xb3, .xb4 { background: #ffffff; }
.xb2f, .xb3f, .xb4f { background-image:url(images/skin/fade_pixel_1.png); }
.xb2ff, .xb3ff, .xb4ff { background-image:url(images/skin/fade_pixel_2.png); }
.xb1, .xb1f, .xb1ff {margin:0 5px; background:#000000;}
.xb2, .xb2f, .xb2ff {margin:0 3px; border-width:0 2px;}
.xb3, .xb3f, .xb3ff {margin:0 2px;}
.xb4, .xb4f, .xb4ff {height:2px; margin:0 1px;}

.xboxcontent, .xboxcontent2, .xboxcontentmenu, .xboxcontentmain, .xboxcontentnav { border:0 solid #000000; border-width:0 1px; font-size: 10pt; }
.xboxcontent { text-align:left; padding-left: 0px; padding-right: 0px; background:#ffffff; }
.xboxcontent2 { text-align:justify; padding-left: 10px; padding-right: 10px; background:#ffffff; }
.xboxcontentmain { padding:0px 10px 7px 10px;  min-height: 800px; background:#ffffff; }
.xboxcontentmenu {  height:20px; padding-left:5px; background-image:url(images/skin/fade_pixel_1.png); }
.xboxcontentnav {  height:20px; padding-left:5px; background-image:url(images/skin/fade_pixel_2.png); }

.ysnazzy {background: transparent; margin: 0px 0px 0px 0px;}
.ytop, .ybottom {display:block; background:transparent; font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#f9f9f9; border-left:1px solid #c00000; border-right:1px solid #c00000;}
.yb1 {margin:0 5px; background:#c00000;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
.yboxcontent {background:#ffffff; border:0 solid #c00000; border-width:0 1px; text-align: left; padding-left: 0px; padding-right: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}

.bild_soc_book { margin:auto; height:36px; width:168px; background:url(images/soc_book.gif); background-repeat:no-repeat; }
A.soc:Hover { background-image:none; text-decoration:none; }
.socimg { padding-bottom:1px; border:none; }
.socsub { padding-right:5px; }
.soc_ico1 { float:right; border:none;padding-right:3px; }
.soc_ico2 { border:none;padding-right:5px; }
.soc_ico3 { float:right;display:inline;margin-right:3px;padding-left:3px; }

.flag_ico1, .flag_ico2 { border:none; float:left; margin-left:5px; margin-top:3px; }
.flag_ico2 { padding-right:110px; }

.stylebox, .stylebox1, .stylebox3 { width:566px; }
.stylebox1 { height:25px;background-image: url(images/mainitem_header.gif); text-align:center; }
.stylebox2 { border-left:1px solid #8b8b8b; border-right: 1px solid #8b8b8b; padding: 0 12px 0 12px; text-align:justify; }
.stylebox3 { height:20px; background-image: url(images/mainitem_bottom.gif); }
.stylebox4 { text-align:right;padding-right:12px; padding-bottom:3px; }
.stylequote { position:relative; padding:8px 0 0 110px; font-style:italic; }

FORM {
        display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
        font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 11px;
        background: #ffffff;
        color: #000000;
        font-weight : bold;
}

.tablespacer_vert { background-image: url(images/spacer7.gif); background-repeat: repeat-y; }

A.headerNavigation {
        color: #9c0000;
        font-weight : normal;
}

A.headerNavigation:hover {
        color: Red;
        font-weight : normal;
}

TD.header2Navigation {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  background: #ffffff;
  color: #000000;
  font-weight : bold;
}

A.header2Navigation {
  font-size: 11px;
  color: #9c0000;
}

A.header2Navigation:hover {
          font-size: 11px;
        color: Red;
}


TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #9C0000;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNotice2 {
        background: #F0FFF0;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #9C0000;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

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: #ffffff;
}

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: 1px;
  border-style: solid;
  border-color: #9c0000;
  border-spacing: 1px;
}

TABLE.newBox {
        border-style: none;
        border-spacing: 0px;
        margin-top : 0px;
        text-align : center;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: #9c0000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

.productListing_spacer {
        background-image: url(images/spacer11.gif);
        background-repeat: repeat-x;
        padding-bottom: 1px;
        margin-top: 5px;
        font-size: 1px;
        height: 1px;
}


A.pageResults {
  color: #9c0000;
}

A.pageResults:hover {
  color: #9c0000;
  background: #FFC0C0;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, Geneva, Helvetica, 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: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #FFC0C0; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; background-color: #FFC0FF; }

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }

A.link4 {
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #a0a0a0;
}

A.link4:hover {
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #505050;
}

#thumbcontainer {
        padding-top:0px;
        text-align:center;
        color:blue;
}
#thumbcontainer a img {
        display:inline;
}
#thumbcontainer ul {
        display:inline;
        margin:1px;
        padding:1px;
}
#thumbcontainer ul li {
        display:inline;
        list-style-type:none;
        margin:1px;
        padding:2px;
}
#thumbcontainer ul li img {
        border:1px solid #B0000B;
        display:inline;
}
#thumbcontainer p {
        margin: 0px;
}

#grosscontainer {
        margin:5px;
        padding-top:5px;
        text-align:center;
        color:blue;
}
#grosscontainer #gross {
        border-style:outset;
        border-width:0px;
}
#grosscontainer a img {
        display:inline;
}
#grosscontainer p {
        margin:5px 0 0px 0;
}
