* {
    margin: 0px;
    padding: 0px;
}

* html {
}

a:link, a:visited {
    text-decoration: none;
    color: #B72E0B;
}

a:hover, #navigation a:hover {
    color: #000000;
}

body {
    margin-top: 10px;
    background: #EEEEEE;
    color: #222222;
}

dd {
    line-height: 22px;
}

div.inputRequirement, dd.inputRequirement {
    color: #CC0000;
}
/* HEADINGS */
h1 {
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0px 15px 0px;
    padding: 0px;
    width: auto;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
}

h2 {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0px 8px 0px;
    padding: 0px;
}

.categorie_list h2 {
    color: #EF9B00;
    font-weight: bold;
    font-size: 16px;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    border-bottom: 1px solid #CCCCCC;
}

html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333333;
}

img {
    border: 0;
}

div#head img {
    position: relative;
    top: 7px;
    left: 7px;
}

li.level1 {
    margin: 4px 0 4px 5px;
    line-height: 20px;
    height: 20px;
    list-style: none;
}

li.level1 a {
    padding: 0 0 0 0;
    text-decoration: none;
    font-size: 11px;
}

li.level1 a.active:link, li.level1 a.active:active, li.level1 a.active:visited {
    text-decoration: none;
    font-weight: bold;
}

li.level2 {
    margin: 4px 0 4px 15px;
    line-height: 20px;
    height: 20px;
    list-style: none;
}

li.level2 a {
    padding: 0 0 0 0;
    text-decoration: none;
    font-size: 11px;
}

li.level2 a.active:link, li.level2 a.active:active, li.level2 a.active:visited {
    text-decoration: none;
    font-weight: bold;
}

li.maincat {
    list-style: none;
}

li.maincat a span, a.nav span {
    line-height: 22px;
    height: 22px;
}

li.maincat a, a.nav {
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
}

li.maincat a:active, li.maincat a:hover, a.nav:hover, li.maincat a.activ:link, li.maincat a.activ:visited, li.maincat a.activ:hover, li.level1 a:hover, li.level1 a:active, li.level1 a.active:hover, li.level1 a.active:visited {
    text-decoration: underline;
}

.mainbody {
    width: 575px;
    margin: auto;
}
/* PARAGRAPH GLOBAL */
p {
    margin: 8px 0px 8px 0px;
}
/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
    width: 100%;
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
    width: 100%;
}
/* ORDER DETAILS */
table.orderdetails {
    font-size: 11px;
    background-color: #FFF2CC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #DA9401;
}

table.orderdetails tr td {
    padding: 4px;
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
    text-align: center;
    white-space: nowrap;
}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
    margin-top: 3px;
}

table.orderdetails tr td.productname table.productattributes tr td {
    padding: 0px;
}

table.orderdetails tr td.productname table.productattributes tr td.attribute {
    padding-right: 4px;
}

table.orderdetails tr td.productname table.productattributes tr td.value {
    width: 100%;
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
    text-align: right;
    white-space: nowrap;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
    background-color: #FFEAAB;
    text-align: right;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #DA9401;
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
    text-align: right;
    white-space: nowrap;
}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
    background-color: #FFF2CC;
    vertical-align: top;
}

table.orderdetails tr.contentrow1 td.productname {
    text-align: left;
}

table.orderdetails tr.contentrow1 td.quantity {
    text-align: center;
}

table.orderdetails tr.contentrow1 td.quantity input {
    font-size: 11px;
    padding: 2px;
    border: solid #DA9401 1px;
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
    background-color: #FFEAAB;
    vertical-align: top;
}

table.orderdetails tr.contentrow2 td.productname {
    text-align: left;
}

table.orderdetails tr.contentrow2 td.quantity {
    text-align: center;
}

table.orderdetails tr.contentrow2 td.quantity input {
    font-size: 11px;
    padding: 2px;
    border: solid #DA9401 1px;
}

table.orderdetails tr.headerrow td {
    background-color: #DA9401;
    color: #FFFFFF;
    font-weight: bold;
}

table.orderdetails tr.headerrow td.center {
    text-align: center;
}

table.orderdetails tr.headerrow td.left {
    text-align: left;
}

table.orderdetails tr.headerrow td.right {
    text-align: right;
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
}

ul#checkoutnavigation li {
    height: 70px;
    list-style-type: none;
    float: left;
    width: 185px;
    margin-right: 15px;
    border: solid 1px;
    padding: 8px;
}

ul#checkoutnavigation li.active {
    background-color: #FFEAAB;
}

ul#checkoutnavigation li.active .description {
    font-size: 11px;
}

ul#checkoutnavigation li.active .number {
    font-size: 20px;
    font-weight: bold;
}

ul#checkoutnavigation li.active .title {
    font-size: 14px;
    font-weight: bold;
}

ul#checkoutnavigation li.inactive {
    color: #999999;
    background-color: #EDEDED;
    border-color: #999999;
}

ul#checkoutnavigation li.inactive .description {
    font-size: 11px;
}

ul#checkoutnavigation li.inactive .number {
    font-size: 20px;
    font-weight: bold;
}

ul#checkoutnavigation li.inactive .title {
    font-size: 14px;
    font-weight: bold;
}

ul, ol {
    margin-left: 15px;
}

ul.messageStack {
    border: solid 2px #B22020;
    background-color: #FFD6D6;
    padding: 8px;
}

ul.messageStack li {
}

ul.messageStack li.messageStackError {
    list-style: none;
    padding: 5px 0px 2px 20px;
    background-image: url(../../images/icons/exclamation.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: #CC0000;
    font-weight: bold;
}

ul.messageStack li.messageStackSuccess {
    list-style: none;
    padding: 5px 0px 2px 20px;
    background-image: url(../../images/icons/icon_accept.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-color: #66FF66;
}

ul.messageStack li.messageStackWarning {
    list-style: none;
    padding: 5px 0px 2px 20px;
    background-image: url(../../images/icons/icon_alert.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-color: #FFF2CD;
}

.box {
    margin: 0px 0 8px 0;
    border: 1px solid #CCCCCC;
    padding: 0 0 6px 0;
}

.boxText {
    color: #666666;
    padding: 0 3px;
}

.categorie_list {
    width: 100%;
}

.categorie_list_one {
    float: left;
    width: 48%;
    margin: 0 5px 15px 5px;
}

.checkout {
    text-align: left;
    width: 95%;
}

.checkout_payment_adress_current {
    float: left;
    width: 32%;
    padding-left: 15px;
}

.checkout_payment_agb strong {
    color: #FF0000;
}

.checkout_payment_agb_accept {
    text-align: left;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.checkout_payment_agb_accept strong {
    color: #FF0000;
}

.checkout_payment_arrow {
    float: left;
    width: 23%;
    text-align: center;
}

.checkout_payment_container {
    width: 515px;
    text-align: left;
    height: 120px;
}

.checkout_payment_continue {
    margin: 15px 0 0 0;
    height: 55px;
}

.checkout_payment_info_text {
    float: left;
    width: 40%;
}

.checkoutBarCurrent, .greetUser, .new_product_default_price, li.maincat a:link, a.nav:link, li.maincat a:visited, a.nav:visited {
    font-weight: bolder;
}

.checkoutBarTo, div.checkoutBarCurrent {
    margin: 15px 0 10px 0;
    padding: 0 2px 0 2px;
    font-size: 11px;
}

.clr {
    clear: both;
    float: none;
}

.contentsTopics, .pageHeading, #moduleHeading {
    letter-spacing: 2px;
    font-weight: bolder;
    line-height: 25px;
    border-bottom: 1px solid #B0B284;
    margin-bottom: 15px;
}

.copyright, .gnu_copy, .parseTime {
    text-align: center;
    font-size: 8pt;
    color: #7E7E7E;
    display: none;
}
/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */
/* FOOTER */
.footer {
    clear: both;
    text-align: center;
    font-size: 11px;
    color: #666666;
    background-color: #E2E2E2;
    padding: 8px;
    margin-bottom: 5px;
}

.footer a {
    color: #666666;
    text-decoration: underline;
}

.headerError {
    margin: 5px;
    border: 1px solid #CC3300;
    background-color: #FF8566;
    padding: 5px;
}

.infoBoxHeading, .infoBoxHeading_right {
    background: #EFEFEF 0 -10px repeat-x;
    border-bottom: 2px solid #CCCCCC;
    color: #3C3B3D;
    padding: 7px 0 0 7px;
    height: 26px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;
}


.left {
    float: left;
    margin: 0px;
}

.list_left {
    float: left;
}

.list_left, .list_right {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}

.list_right {
    float: right;
}

.list_right_2 {
    width: 100%;
    float: right;
    margin-bottom: 20px;
    text-align: left;
}

.messageStackError {
    list-style: none;
    padding: 15px 0px 2px 20px;
    background-image: url(../../images/icons/exclamation.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: #CC0000;
    font-weight: bold;
   /* text-decoration:underline; */
    text-transform:capitalize; font-size:115%
}

.mini_wrapper {
    margin: 0;
    padding: 0;
}

.new_product_default {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E7E7E7;
    margin: 10px 0 10px 0;
}

.new_product_default_image {
    float: left;
    width: 120px;
    padding-top: 10px;
}

.new_product_default_right {
    float: left;
    width: 165px;
	margin-left:10px;
}

.new_product_default_tax {
    font-size: 11px;
}

.order_details, .checkout_payment_comments, .checkout_payment_agb {
    font-size: 11px;
}

.productOldPrice {
    font-size: 10px;
}

.order_details {
    width: 100%;
    text-align: left
}

.order_details_article {
    width: 145px;
    float: left;
    margin-top: 5px
}

.order_details_article_header {
    width: 145px;
    float: left;
    border-bottom: 1px solid #CCCCCC
}

.order_details_img {
    width: 70px;
    float: left;
    text-align: center;
    margin: 5px 0 8px 0
}

.order_details_img_header {
    width: 70px;
    float: left;
    text-align: center;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #CCCCCC
}

.order_details_qty {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 5px
}

.order_details_qty_header {
    width: 50px;
    float: left;
    text-align: center;
    border-bottom: 1px solid #CCCCCC
}

.order_details_remove {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 15px
}

.order_details_remove_header {
    width: 50px;
    float: left;
    border-bottom: 1px solid #CCCCCC
}

.order_details_shippingtime {
    width: 70px;
    float: left;
    margin-top: 5px
}

.order_details_shippingtime_header {
    width: 70px;
    float: left;
    border-bottom: 1px solid #CCCCCC
}

.order_details_totalcost {
    text-align: right;
    margin: 20px 0 0 0
}

.order_details_totalcost strong {
    font-size: 11px;
    font-weight: bolder
}

.order_details_totalprice_header {
    width: 100px;
    float: right;
    text-align: right;
    border-bottom: 1px solid #CCCCCC
}

.order_details_singleprice_header {
    width: 90px;
    float: left;
    border-bottom: 1px solid #CCCCCC
}

.order_detais_totalprice {
    width: 100px;
    float: right;
    text-align: right;
    margin-top: 5px;
    font-weight: bolder
}

.order_details_singleprice {
    width: 90px;
    float: left;
    margin-top: 5px
}

.product_content {
    margin-top: 15px;
}

.product_info_box {
    width: 560px;
    text-align: left;
    overflow: hidden;
    margin-top: 10px;
}

.product_info_box_bottom {
    height: 12px;
}

.product_info_box_middle {
    padding: 0 1px 0 1px;
}

.product_info_box_middle_left {
    height: 240px;
    width: 170px;
    text-align: center;
    margin-left: 1px;
}

.product_info_box_middle_right {
    width: 255px;
    margin-right: 1px;
    text-align: left;
    margin-bottom: 15px;
}

.product_info_box_middle_thumbnail {
    margin: 10px 0 0 5px;
}

.product_info_box_top {
}

.product_info_cartbutton {
    width: 200px;
}

.product_info_description {
    overflow: hidden;
    margin-bottom: 15px;
    text-align: left;
}

.product_info_dropdown {
    width: 140px;
    font-size: smaller;
    margin-top: 15px;
}

.product_info_h3 {
    color: #B72E0B;
    padding: 5px 0 0 15px;
    font-size: 15px;
    border-bottom: 2px solid #CCCCCC;
}

.product_info_menge {
}

.new-price {
    font-size: 16px;
    color: #DA251D;
    font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bolder;
    text-align: left;
}

.product_info_price {
    font-size: 24px;
    color: #DA251D;
    font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bolder;
    text-align: left;
    margin: 10px 0 0 0;
    height: 100px;
}

.product_info_print {
    font-size: 10px;
    margin-top: 20px;
}

.product_info_print img a {
    cursor: pointer;
}

.product_info_shipping {
    font-size: 10px;
    color: #696969;
    font-weight: bolder;
}

.product_info_tax {
    width: 95px;
}

.product_info_tax_shipping {
    width: 250px;
    font-size: 10px;
}

.product_listing_box {
    width: 553px;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: left;
}

.product_listing_box_center {
    width: 513px;
}

.product_listing_box_hot {
    width: 140px;
    height: 70px;
}

.product_listing_box_left {
    width: 16px;
    height: 152px;
}

.product_listing_box_right {
    width: 17px;
    height: 152px;
}

.product_listing_description {
    width: 280px;
    padding-left: 15px;
}

.product_listing_header {
    height: 26px;
    margin: 5px 0 0 0;
}

.product_listing_image {
    width: 112px;
    padding-top: 10px;
}

.product_listing_mwst {
    font-size: 10px;
    padding-right: 30px;
}

.product_listing_price {
    width: 250px;
    text-align: right;
    padding-right: 15px;
}

.product_listing_price_button {
    width: 140px;
    text-align: center;
}

.product_listing_price_detail {
    font-weight: bolder;
    padding-top: 15px;
}

.product_listing_shipping {
    font-size: 10px;
    color: #FDC859;
    font-weight: bolder;
}

.product_name {
    display: block;
}

.product_name h2 a {
    font-size: 15px;
    margin-top: 8px;
}

.product_name h3 a {
    font-size: 15px;
    color: #B72E0B;
    margin-top: 8px;
}

.right {
    float: right;
    margin: 0px;
}

.row1 {
    background: #F2F2F2;
}

.row1, .row2 {
    padding: 5px;
}

.row2 {
    background: #FFFFFF;
}

#account {
    text-align: right;
    float: right;
    width: 300px;
}

#account, #pathway {
    background: #D5D0BA;
}

#account_inner {
    padding-right: 10px;
}

#body {
    text-align: left;
    width: 100%;
    overflow: hidden;
    background-color: #FFFFFF;
}

#checkout_line {
    background: url(img/checkout_line.png) repeat-x;
    line-height: 12px;
}

#content {
    text-align: left;
    padding: 0 5px 0 12px;
    margin: 0 0 0 0;
    overflow: hidden;
}

#head {
    background: #F8F8F8;
    width: 100%;
    height: 57px;
    text-align: left;
}

#head_container {
    position: absolute;
    top: 0;
    background: #D5D0BA;
    width: 100%;
    overflow: hidden;
}

#innerBox {
    border: 1px solid #FFEA6F;
    text-align: center;
    overflow: hidden;
    float: left;
    clear: both;
    padding-right: 1px;
    margin: 0;
    position: relative;
}

#innerContainer {
    border-width: 0 1px;
    margin: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
}

#middle {
    float: right;
    margin: 0;
    width: 100%;
}

#nav_left {
    float: left;
    margin: 0 1px 2px -15.5em;
    width: 15em;
    position: relative;
    z-index: 5;
}

#nav_right {
    float: right;
    margin: 0 -15.5em 0 1px;
    width: 15em;
    position: relative;
    z-index: 5;
    text-align: left;
}

#navigation {
    line-height: 25px;
    color: #776655;
}

#navigation a {
    color: #776655;
}

#outerContainer {
    width: 600px;
    border-left: 210px solid #FFFFFF;
    border-right: 210px solid #ffffff;
    z-index: 1;
    margin-top: 100px;
}

#page_container {
    border: 1px solid #EF9B00;
    width: 1022px;
    overflow: hidden;
    margin: 0;
}

#page_inner_container {
    background: #ffffff;
    text-align: left;
    padding: 0;
    float: left;
    margin: 0;
}

#pathway {
    float: left;
    width: 640px;
    text-align: left;
}

#pathway_inner {
    padding-left: 12px;
}

#wrap {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
}
