/**********************************************************************/
/* sprites */
/**********************************************************************/
.enter-shop-button .enter-shop-big,
.home-categories ul li a {
    background: url(../images/home-sprite-fix.png) no-repeat;
}



/**********************************************************************/
/* general */
/**********************************************************************/
body {
    background: #c6c6c6 url(../images/bodybg.gif) top left repeat-x;
    color: #535353;
    font-size: 12px;
}
/*
body {
    background-color: #acacac;
    color: #535353;
    font-size: 12px;
}*/

a { color: #535353; }

.wrapper { background-color: transparent; }

.page,
.header { width: 981px; }

.std hr { color: #ff9900; }

.language-flags {
    position: absolute;
    right: 0px;
}

.std li {
    background:url("../images/bkg_bulletsm.gif") no-repeat scroll 0 0.5em transparent;
    padding-left:10px;
}

.std { margin-bottom: 1em; }


.top-menu .enter-shop-button {
    position: absolute;
    top: -5px;
    left: 35px;
}
.cms-home .col-main .enter-shop-button {
    position: absolute;
    top: 10px;
    left: 535px;
}
.cat-overview-button {
    display: block;
    left:35px;
    position:absolute;
    top:-5px;
}
.enter-shop-button {
    display: none;
}
.cms-home .enter-shop-button {
    display: block;
}
.cms-home .enter-shop-button .enter-shop-big {
    display: block;
    width: 117px;
    height: 112px;
}
.cms-home .cat-overview-button {
    display: none;
}

.page-title h1 { color: #9D0B16; }





/**********************************************************************/
/* header */
/**********************************************************************/
.header .logo a,
.logo
{
    width: 224px;
    height: 66px;
}
.header {
    height: 100px;
}
.header .quick-access {
    width: 450px;
    text-align: right;
}
.header .header-links {
    margin: 50px 0 0 0;
}
.header .header-links ul li {
    display: inline;
    padding: 0 0 0 0;
}
.header .header-links ul li.last {
    padding-right: 0;
}
.header .header-links ul li a {
    text-decoration: none;
    font-size: 11px;
}
.header .header-search {
    padding-top: 17px;
}
.branding {
    left: 5px;
}
.header-container {
    margin: 0;
}
.header-cart-links {
    margin: 20px 0 0 0;
}
.header .quick-access {
    height:30px;
}

.header .quick-access .links li {
    background: none;
}
.header .quick-access .links li a {
    text-transform: none;
    font-size: 11px;
    color: #535353;
}

.top-cart {
    margin-top:0;
    margin-right:20px;
}

.top-cart .block-title {
    background-color: transparent;
    text-transform: none;
    background-image: url(../images/bkg_topcart.gif);
}
.top-cart .block-title h3 {
    color: #FFF;
}
.top-cart .block-content .block-subtitle {
    color: #535353;
    text-transform: none;
    font-size: 11px;    
}
.top-cart .block-content .block-subtitle .close-btn {
    margin-left: 10px;
}

.top-cart .mini-products-list li.last { border-bottom: 0; }

.top-cart .block-title #cartHeader {
    background: url("../images/bkg_header-panel.gif") no-repeat scroll 100% -71px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    text-decoration: none;
}

.header .quick-access .links {
    display:none;
}

.top-search-wrapper {
    text-align:right;
    height:25px;
    margin: 0;
    padding: 0;
    padding-left:240px;
    margin-top: 5px;
}

.top-search-bar {
    height:18px;
    vertical-align:middle;
    margin: 0;
    padding: 1px;
    border: 1px solid #c5c2c3;
    background-color: #FFFFFF;
    width: 205px;
}

.top-search-bar .top-search-field {
    margin: 0 !important;
    padding:  0 !important;
    background: none !important;
    border: none !important;
    width: 185px !important;
    height: 16px;
}
.top-search-bar input {
    margin: 0 !important;
    padding:  0 !important;
}
.top-search-bar .top-search-btn {
    margin: 0;
    padding: 0;
    height: 16px;
    width: 16px;
}

.top-search-bar .header .form-search {
    margin: 0;
    padding: 0;
}
.top-search-bar fieldset {
    margin: 0 !important;
    padding: 0 !important;    
}

#search_mini_form .form-search label {
    display: none;
}

.cms-home .col1-layout, .cms-index-index .col1-layout {
    border:1px solid #CFCFCF;
}

/**********************************************************************/
/* header menu */
/**********************************************************************/
.top-menu {
    border: 1px solid #cfcfcf;
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
    position: relative;
}
.top-menu ul {
    height: 32px;
    background: url(../images/topmenubg.png) top left no-repeat;
    margin: 9px;
    text-align: right;
    padding-right:140px;
}
.top-menu ul li {
    display: inline;
    line-height: 32px;
    padding: 0 15px 0 0;
    float: right;
}
.top-menu ul li a {
    color: #ffffff;
    text-decoration: none;
}











/**********************************************************************/
/* home */
/**********************************************************************/
.cms-home .col2-set .col-2, 
.cms-index-index .col2-set .col-2 
{
    border: none;
    margin: 0;
}
.cms-home .col2-set .col-1, 
.cms-index-index .col2-set .col-1 
{
    padding: 0 0 10px 10px;
    width: auto;
}
.cms-home .col2-set .col-2, 
.cms-index-index .col2-set .col-2 
{
    width: auto;
    padding: 0 10px 0 0;
}
.cms-home .col2-set .col-2 img, 
.cms-index-index .col2-set .col-2 .callout-item img 
{
    margin: 0 0 20px 0;
}
.cms-home .col2-set .col-2 img, 
.cms-index-index .col2-set .col-2 .callout-item.last img 
{
    margin: 0;
}

.cms-home .std {
    position: relative;
}










/**********************************************************************/
/* home - search box */
/**********************************************************************/
.col-main .home-search {
    border: 1px solid #a8a8a8;
    margin: 10px;
    padding: 5px;
    background: #f3f3f3 url(../images/searchbg.png) 5px 6px no-repeat;
}
.cms-home input.input-text {
    background-image: none;
    border: 1px solid #c5c5c6;
}
.cms-home input#search {
    width: 200px;
    margin: 0 5px 0 20px;
}
.cms-home .button.button span,
.button.button span,
.cart-table .button.button span 
{
    background-image: url(../images/bkg_btn.png);
    background-repeat: no-repeat;
    height: 23px;
    color: #5a5959;
    padding: 0 0 0 7px;
} 
.cms-home .button.button span span,
.button.button span span,
.cart-table .button.button span span
{
    background-image: url(../images/bkg_btn.png);
    background-repeat: no-repeat;
    height: 23px;
    line-height: 23px;
    text-transform: none;
    padding: 0 7px 1px 0px;
}


a.button span {
    background-image: url(../images/bkg_btn_invitations.png)!important;
    background-repeat: no-repeat;
    height: 23px;
    color: #5a5959;
    padding-left: 8px!important;
    padding-right: 5px!important;
    padding-top: 1px!important;
}

a.button {
    background-image: none;
}







/**********************************************************************/
/* home - kategorien */
/**********************************************************************/
.home-categories {
    position: absolute;
    top: 415px;
    left: 0;
}
.home-categories ul {
    padding-left: 50px;
}
.home-categories ul li {
    float: left;
}
.home-categories ul li a {
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    display: block;
    padding: 8px 12px 8px 12px;
    width: 126px;
    height: 15px;
    margin-right: 5px;
    display: block;
}
.home-categories ul li.blue a {
    background-position: -117px -93px;
}
.home-categories ul li.gold a {
    background-position: -117px -31px;
}
.home-categories ul li.violet a {
    background-position: -117px 0;
}
.home-categories ul li.green a {
    background-position: -117px -62px;
}
.cms-home .col-main {
    position: relative;
}









/**********************************************************************/
/* footer */
/**********************************************************************/
.footer-container {
    border: 0px;
    background: transparent;
    position: relative;
    padding: 10px;
}
.footer-tags {
    position: absolute;
    top: 27px;
    width: 500px;
    font-size: 11px;
    left: 10px;
}
.footer-tags a {
    font-size: 11px;
}
.footer .form-subscribe {
    margin-top: 80px;
}
.footer {
    background: transparent;
}
.footer-banner {
    float: right;
    margin-right: -15px;
}
.form-subscribe {
    background: url(../images/bkg_newsletter.png) 0px 5px no-repeat;
    width: 300px;
    padding: 0 0 0 145px;
}
.form-subscribe label {
    display: none;
}
.form-subscribe #newsletter {
    width: 190px;
    margin-right: 10px;
    background: #ffffff;
}
.footer #newsletter-validate-detail {
    display: inline;
}
.form-subscribe button.button {
    margin: 0;
    float: left;
}
.form-subscribe .button.button span {
    background-image: url(../images/bkg_btn_subscribe.png);
    height: 22px;
    color: #ffffff;
    padding: 0 0 0 7px;
} 
.form-subscribe .button.button span span {
    background-image: url(../images/bkg_btn_subscribe.png);
    height: 22px;
    line-height: 22px;
    text-transform: none;
    padding: 0 7px 1px 0px;
}
address.copyright {
    font-size: 9px;
    text-align: left;
    padding: 0 0 0 10px;
}
.footer-icons {
    position: absolute;
    top: 170px;
    width: 981px;
    left: 10px;
}
.footer-icon-item {
    float: left;
    padding: 0 7px 0 0;
}









/**********************************************************************/
/* main columns */
/**********************************************************************/
.main {
    border-top: 0px !important;
    margin: 0;
    background: none;
    background-color: #fff;
}

.col-left { width: 223px; }

.col-main {
    padding: 0 10px 10px;
    width: 735px;
}
.col1-layout .col-main { padding: 10px; }









/**********************************************************************/
/* cart */
/**********************************************************************/
.checkout-cart-index .col-main .page-title {
    margin: 0 0 15px 0;
}
.checkout-cart-index .col-main {
    background: none;
}
.checkout-cart-index .messages {
    margin: 0 0 20px 0;
}
.cart-table .button.button span {
    background-position: 0 0;
    text-decoration: none;
    font-weight: bold;
}
.cart-table .button.button span span {
    background-position: 100% 0;
}
.cart .shipping,
.cart .discount,
.cart .giftcard,
.cart .shipping-estimate.box
{
    border: 1px solid #a0a0a0;
    padding: 10px;
    margin: 0 0 10px 32px;
    background: #f3f3f3 url(../images/cart-box-bg.png) bottom left repeat-x;
}
.cart .shipping-estimate.box {
    float: left;
}
.cart .discount,
.cart .giftcard,
.cart .deals
{
    margin: 0 0 20px 0;
}
.cart .totals {
    border: 1px solid #a0a0a0;
    margin: 20px 0 0 0;
    background: #f4f9ff url(../images/cart-totals-bg.png) bottom left repeat-x;
}
.cart .cart-collaterals h3,
.cart .shipping-estimate.box h4
{
    color: #ea5d0d;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.cart .shipping-estimate.box h4 {
    padding: 0 0 5px 0;
}
.cart .cart-collaterals .shipping label {
    color: #ea5d0d;
}



.cart .button.button span {
    background-image: url(../images/bkg_btn_corner.png);
    color: #FFFFFF;
}
.cart .button.button span span {
    background-image: url(../images/bkg_btn_corner.png);
    color: #FFFFFF;
}
.cart .button.button.btn-proceed-checkout span {
    background-image: none;
}
.cart .button.button.btn-proceed-checkout span span {
    padding: 20px;
}
.cart .button.button.btn-proceed-checkout {
    background-image: url(../images/bkg_btn_proceed.png);
}
.cart .button.button.btn-proceed-checkout span {
    height: 50px !important;
}
.cart .button.button.btn-proceed-checkout span span {
    line-height: 50px !important;
}
.cart-empty {
    padding: 0;
}

.col2-left-layout .product-view,
.col2-right-layout .product-view { width: 725px; }


.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral {
    float: left;
}

#nav li.level-top {
    float: none;
    height: 23px;
    position: relative;
    z-index: 5;
}

#nav li.active a {
    padding-left: 10px;
    background-color: #DCDCDC;
    margin-left:0;
    padding:0;
    background-position: 0 -60px;
    border: 0 none;
    overflow: hidden;
    color:#525252;
    display: block;
    float: none;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
#nav li.over a.level-top span, #nav li.active a.level-top span {
    margin:0;
    padding:0;
}

#nav li.over a.level-top, #nav li.active a.level-top {
    background-image: none;
}

/**********************************************************************/
/* data tables, listing */
/**********************************************************************/
.data-table {
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
}

.data-table .a-center {
    white-space: nowrap;
}

.data-table thead {
    background: none;
    background-color: #a0a0a0;
    border: none;
}
.data-table tr.last th {
    border: none;
}
.data-table thead th {
    color: #ffffff;
}
.data-table td {
    border-right: 1px solid #d2d2d2;
}
.data-table tr.last th,
.data-table tr.last td
{
    border-top: none;
    border-bottom: none;
}
.data-table tfoot {
    background-color: #a0a0a0;
}
.data-table tfoot tr.last td {
    border-top: 1px solid #d2d2d2;
}
.data-table tr.odd {
    background-color: #e5e5e5;
}
.data-table tr.even {
    background-color: #eeeeee;
}
.category-view .note-msg, 
.category-description
{
    padding: 0;
}
.category-description { margin-bottom: 0; }





/**********************************************************************/
/* 1 column */
/**********************************************************************/
.page-title h2 {
    color: #9d0b16;
}
.col-main .page-head, 
.col-main .page-head-alt 
{
    margin: 0 0 10px 0;
}
.page-head, .page-head-alt
{
    background: none;
    border: none;
    padding: 0;
}
.page-head h2, 
.page-head h3, 
.page-head-alt h3, 
.page-head-alt h2  {
    color: #9d0b16;
}






/**********************************************************************/
/* left category navigation */
/**********************************************************************/
.nav-container {
    background: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
#nav {
    width: 211px;
    background: transparent;
    padding: 0;
    min-height: 20px;
    padding: 10px 0 0 0;
}
#nav li {
    float: none;
    height: 23px;
}
#nav li.over a, #nav li.active a {
    height: 20px;
    padding: 0;
    margin-left: 0;
}
#nav li a, #nav li a span {
    background: transparent;
}

#nav li a,
#nav a.level-top {
    color: #525252;
    padding: 0 0 0 10px;
    font-size: 12px;
    float: none;
    border: 0px;
    height: 20px;
    line-height: 20px;
    display: block;
    background-position: top left;
    text-decoration: none !important;
}

#nav li a span,
#nav a.level-top span {
    float: none;
    font-weight: normal;
    background: none repeat scroll 0 0 transparent;
    padding: 0 19px 0 0;
    cursor: pointer;
    display: block;
    white-space: nowrap;
}

#nav li a:hover span,
#nav a:hover.level-top span {
    padding: 0;
    background-position: 0 50%;
}

#nav li.active a, #nav li.active a span {
    background-color: #dcdcdc;
}
#nav li.over a span, #nav li.active a span {
    margin: 0;
    padding: 0;
}
#nav li.first a {
    padding-left: 10px;
}

#nav li a:hover,
#nav li a.over { 
    background-position: 0 !important;
    margin-left: 0 !important; 
    height: 20px !important; 
    padding: 0 0 0 10px !important;
    line-height: 20px;
}

#nav li a:hover span { 
    padding: 0;
    background: none repeat scroll 0 0 transparent !important;
    height: 20px !important; 
    line-height: 20px;
}
#nav li.active a {
    padding-left: 10px;
}
.sidebar .block.block-nav .block-content {
    padding: 0;
}
li.nav-easydisplay-line {
    display: none;
}

.sidebar .block-layered-nav dd.last { margin-bottom: 13px; }






/**********************************************************************/
/* breadcrumbs */
/**********************************************************************/
.breadcrumbs {
    background: none;
    background-color: #ffffff;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    color: #8a8989;
    padding: 0 10px 10px 10px;
    font-size: 11px;
    position:relative;
    z-index: 3;
}
.breadcrumbs ul li strong {
    font-weight: normal;
    color: #f09e17;
}

#topCartContent {
    z-index:30;
}









/**********************************************************************/
/* blocks main */
/**********************************************************************/
.sidebar .block {
    padding: 0;
    background-color: none;
    background: url(../images/blockbg.png) bottom left repeat-x;
    border: 0;
    margin: 0 0 10px 10px;
}
.col-right.sidebar .block {
    margin: 0 10px 10px 0;
}
.sidebar .block .block-title {
    padding: 0;
    background-color: #f39402;
}
.sidebar .block .block-title h2,
.sidebar .block .block-title strong span {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.25;
    padding: 3px 0 3px 10px;
}
.sidebar .block .block-title h2 span,
.sidebar .block .block-title strong small {
    color: #ffffff;
}
.sidebar .block .block-content {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px;
}
.sidebar .block-content p {
    margin: 5px 0;
}

.sidebar .block-list .product-name a {
    color: #535353;
    font-size: 12px;
    text-decoration: underline;
}

.sidebar .block-list .product-name a:hover { text-decoration: none; } 










/**********************************************************************/
/* blocks */
/**********************************************************************/

/* contact*/

.block.block-contact strong {
    text-transform: uppercase;
    color: #f39402;
}
.block.block-contact a {
    text-decoration: none;
}
.block.block-contact .block-content {
    padding: 5px 0 5px 6px;
}
.block.block-contact .block-content p {
    font-weight: bold;
}

/* layered nav */

.block-reorder .product-name {
    font-size: 12px;
    margin: 0;
}

.block-reorder .product-name a { color: #535353; }

.block-reorder input.checkbox { display: none; }

.product-name a { text-decoration: none; }

.sidebar .block-layered-nav .currently {
    background: none;
    border: none;
    margin: 0;
    padding: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}

/* cart */

.block.cart-sidebar th {
    width: 50px;
}
.block.cart-sidebar td {
    text-align: right;
}
.block.cart-sidebar h4 {
    font-size: 12px;
}
.mini-products-list .product-details {
    margin-left: 70px;
}
.block.cart-sidebar table {
    float: left;
}

/* references */

.block.block-references .block-content {
    height: 100px;
}
#references-slider {
    position: relative;
    width: 170px;
    margin: 0 auto;
}
#references-slider-data .hide {
	display: none;
}
.slideshow_image {position: absolute;}
/**********************************************************************/
/* list views */
/**********************************************************************/
.category-view,
.results-view
{
    margin: 0;
}
.category-title,
.page-title
{
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    background: none;
}
.category-title h2 {
    color: #9d141b;
}
.category-products {
    padding: 0;
}
.page-popup .page-title, .col-main .page-title {
    margin: 0 0 10px 0;
}
.product-name {
    font-size: 18px;
    font-weight: normal;
}

.category-view .std p {
    margin: 0;
}









/**********************************************************************/
/* products grid */
/**********************************************************************/
.products-grid {
    background:url("../images/gridbg.png") repeat-y left top;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ACACAC;
}
.products-grid li.item {
    width: 225px;
    margin: 0;
    padding: 10px;
}     
.products-grid li.item.first {
    border-left: 0;
}    
.products-grid li.item.hover {
    background-color: #F9F9F9;                
}     
.products-grid li.item h2 a {
    text-decoration: underline;                
}    
.products-grid li.item.hover h2 a {
    text-decoration: none;                
}                                    
.products-grid li.item.last {
    width: 225px;
}
.products-grid .product-image {
    width: 200px;
}
.products-grid .add-to-links {
    margin: 5px 0 10px 0;
}

.rating-star {
    float: left;
    padding-right: 4px;   
}         
    
#products-list h2.product-name a {
    text-decoration: underline;
}   
#products-list h2.product-name a:hover {
    text-decoration: none;
}    

.box-up-sell .item { 
    background: url("../images/related-background.png") repeat-x scroll center bottom #fff;
    border-right: 1px solid #959595;
    height: 200px;
    width: 208px !important;
    padding: 20px 20px 20px 17px !important;
}

.box-up-sell .item.last {
	border-right: 0;
	width: 209px !important;
}

.box-up-sell .price-box { display: none; }

.col2-left-layout .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid { padding: 0; }

.product-view .box-up-sell .products-grid li {
    border-right: 1px solid #959595;
    margin-right: 0;
    height: 260px;
    padding-left: 0;
}

.box-collateral .product-name { margin-top: 0; }

.box-collateral {
    border: 1px solid #959595;
    position: relative;
    margin-bottom: 20px;
}

.box-collateral.box-tags {
    border: 0 !important;
    margin-top: 0;
}

.box-collateral .product-name { font-size: 18px; }

.box-collateral .product-name a {
    color: #9D0D15;
    font-weight: bold;
    font-size:12px;
}

.box-collateral img { border: 1px solid #B7BAB4 !important; }


.box-related input.checkbox {
    margin: 0 0 0 110px;
    position: absolute;
}

.box-related .item .product-details {
    float: left;
    font-size: 11px;
    margin-left: 110px;
    margin-top: 20px;
    width: 58%;
}

.box-related .product-name { font-size: 12px; }

.box-related .item p a { color: #999; }

.box-related li .item-info { margin-right: 20px; }

.box-related .item .product-image {
    float: left;
    margin-right: -100px;
    width: 100px;
}

.box-content p {
    margin:5px 0;
}

.box-related .price-box { margin:8px 0; }

.box-collateral .box-content { padding: 0; }

.box-related .item {
    background:url("../images/related-background.png") repeat-x scroll center bottom #FFFFFF;
    border-right:1px solid #959595;
    height:170px;
    margin-right:0;
    padding:20px 20px 20px 17px;
    float:left;
    width: 208px;
}
/*easydisplay: 170 anstatt 150 height*/

.box-related .item.last { border-right: 0; }

.box-collateral.box-related .note {
    color: #9D0D15;
    display: inline;
    font-size: 13px;
    margin-left: 5px;
}

.box-collateral.box-related .note a { color: #9D0D15; }

.box-collateral.box-related .box-title h2 {
    display: inline;
    font-weight: bold !important;
}

.box-up-sell .box-title,
.box-related .box-title {
    background: #F9F3E3 !important;
    border-bottom: 1px solid #959595 !important;
    border-left: 1px solid #959595 !important;
    border-right: 1px solid #959595 !important;
    border-top: 0 !important;
    padding: 5px !important;
}

.box-up-sell .box-title h2,
.box-related .box-title h2 {
    border:0 !important;
    color: #9D0D15 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.35;
    margin: 0 !important;
    padding: 0 !important;
}

.box-tags .box-title {
    background: none;
    border: 0;
    padding: 0;
}

.box-tags .box-title h2 {
    border-bottom: 3px solid #ddd;
    color: #9D0D15;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0 0 5px;
}

.box-tags .form-add-tags label {
    color: #E95D0F;
    font-size: 12px;
    font-weight: bold;
    float: none;
    height: auto;
    padding: 0;
}

.box-tags .form-add-tags .input-box {
    float: none;
    display: inline-block;
    margin: 0;
}

.box-tags .form-add-tags p {
    font-size: 11px;
    font-weight: bold;
    padding:5px 0;
}

.box-tags .form-add-tags input.input-text { width: 300px; }





/**********************************************************************/
/* products list */
/**********************************************************************/
.products-list {
    margin-top: 20px;
}
.products-list li.item {
    background: none;
    border-bottom: 1px solid #acacac;
}
.products-list .product-shop {
    margin-left: 220px;
}
.products-list .add-to-links {
    margin: 5px 0 10px 0;
}
.product-view .product-shop .ratings {
    margin: 0;
}   



 





/**********************************************************************/
/* pager, sorter */
/**********************************************************************/
.pager, .sorter {
    background: url(../images/pagerbg.png) bottom left repeat-x;
    padding: 5px 10px 5px 10px;
}










/**********************************************************************/
/* inputs */
/**********************************************************************/
.button.button.btn-cart span {
    background-image: url(../images/bkg_btn_addtocart.png);
    height: 22px;
    color: #ffffff;
    padding: 0 0 0 7px;
} 
.button.button.btn-cart span span {
    background-image: url(../images/bkg_btn_addtocart.png);
    height: 22px;
    line-height: 23px!important;
    text-transform: none;
    padding: 0 7px 1px 0px;
}
input.input-text, textarea {
    border: 1px solid #a0a0a0;
}
input.input-text, select, textarea {
    background: none;
    background-color: #ffffff;
}

.crosssell button.btn-cart {
    float: none;
}


/**********************************************************************/
/* product view */
/**********************************************************************/
.product-view .box-tags .form-add-tags label {
    float: none;
    padding: 0;
}

.email-friend {
    background: url("../images/bkg_arrow-bullet.gif") no-repeat 0 4px;
    padding-left: 12px;
}
.email-friend a { font-size: 11px; }
.product-view {
    padding: 0 10px 10px 10px;
    width: 725px;
    margin: 0;
    background: none;
    border: none;
}

.product-view .product-essential-left {
    float: left;
}

.product-view .product-essential-right {
    float: right;
    width: 290px;
}

.product-view .product-img-box {
    padding: 0;
    margin-bottom: 20px;
    width: 400px !important;
    text-align: center;
    border: 1px solid #535353;
    float: none;
}
.product-view .product-img-box a#main-image {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.product-view .product-img-box .product-image {
    height: 430px;
    width: 100%;
}
.product-view .product-img-box a#main-image img {
    padding: 0;
    position: relative!important;
}
.product-view .product-shop {
    float: none !important;
    width: 290px !important;
    padding: 0;
}
.product-view .product-shop .btn-cart {
    margin-top: 20px;
}
.product-collateral {
    width: 725px;
    padding: 0;
    float: left;
    clear: none;
}
.product-collateral h3 {
    border-bottom: 3px solid #dddddd;
    padding-bottom: 5px;
}
.product-view .product-shop .product-main-info {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.product-view .product-name h2 {
    color: #9d0d15;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}
.product-view .short-description {
    display: block;
    font-weight: bold;
    font-size: 12px;
}
.product-view .product-shop .ratings p {
    padding-top: 0;
    padding-left: 25px;
}
.product-view .product-shop .ratings img {
    float: left;
}
.product-view .button.button.btn-cart span {
    background-image: url(../images/bkg_btn_corner.png);
    height: 23px !important;
    color: #FFFFFF;
    padding: 0 0 0 7px !important;
}
.product-view .button.button.btn-cart span span {
    background-image: url(../images/bkg_btn_corner.png);
    height: 23px !important;
    line-height: 23px !important;
    text-transform: none;
    padding: 0 7px 1px 0px !important;
    font-size: 12px !important;
    color: #FFFFFF;
}
.product-view h3 {
    color: #9d0d15;
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-weight: bold;
}
.product-view .data-table {
    border: none;
}
.product-view .data-table td.label, 
.product-view .data-table th.label {
    background: none;
}
.product-view .data-table tr.odd,
.product-view .data-table tr.even
{
    background: none;
}
.product-view .data-table th.label {
    font-weight: normal;
    font-size: 13px;
}

.product-view .data-table th {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 5;
}
.product-view .data-table td {
    border: none;
    padding-top: 0;
    padding-bottom: 5;
    font-size: 13px;
}

.product-view .product-shop .price-box .price-label {
    display: none;
}
.product-view .product-shop .price-box-bundle .price-box .price-label {
    display: inline;
    font-size: 25px;
    font-weight: bold;
}

.product-view .product-shop .price-box .old-price  {
    float: left;
    margin: 0;
    padding: 0;
}
.product-view .product-shop .price-box .special-price  {
    margin: 0;
    padding: 0;
}
.product-view .product-shop .price-box .old-price .price-label {
    display: none;
}
.product-view .product-shop .price-box .special-price .price-label {
    display: none;
}

.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
    font-size: 25px;
}
.product-view .product-shop .price-box .price {
    font-size: 25px;
}
.product-view .product-shop .price-box .special-price .price {
    margin-left: 15px;
}
.product-view .product-shop .price-box-bundle .price-box .special-price .price {
    margin-left: 0;
}

.product-view .add-to-links {
    clear: both;
    margin: 0 !important; 
    margin-left: 25px !important; 
    list-style: url('../images/hook-green.png');
}
#messages_product_view {
    margin: 0 0 0 10px;
}

.box-reviews dd {
    background:url("../images/bkg_dots.gif") repeat-x scroll 0 100% transparent;
    margin:10px 0 20px;
    padding:0 0 10px;
}

.box-reviews dd.last {
    background: none;
    margin-bottom: 0;
}

.box-reviews dt {
    font-style:italic;
    margin:10px 0;
}

.box-reviews dt a {
    font-style:normal;
    font-weight:bold;
    margin-right:10px;
}

.box-reviews dd .date { font-style: italic; }

.box-collateral.box-reviews {
    border: 0;
}

.box-collateral.box-reviews .form-list { margin:0 0 25px; }

.box-reviews .pager {
    border-width:1px 0;
    margin-bottom: 0;
    margin-top: 0;
}

.box-reviews .box-content p { margin:0 0 10px; }

.box-reviews .box-title h2 { margin-bottom: 0 !important; }

.box-collateral .box-title,
.col-main .product-view .block .block-title,
.col-main .block .block-title
{
    background: none;
    border: none;
    padding: 0;
}
.box-collateral .box-title h2,
.col-main .product-view .block .block-title h3,
.col-main .block .block-title h3
{
    color: #9d0d15;
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 3px solid #dddddd;
    padding: 0 0 5px 0;
}

.col-main .product-view .block .block-content {
    padding: 0;
}
.product-view .tags .tags-list li a {
    background: none;
    color: #40779f;
}
.product-view .tags .form-add-tags label {
    color: #e95d0f;
    float: none;
    height: auto;
    padding: 0;
} 
.product-view .options-container-big {
    margin-top: 20px;
    padding: 0;
    border: none;
} 
.product-view .product-img-box .more-views ul {
    padding: 0;
}
.product-view .product-img-box .more-views li {
    margin: 0 5px 5px 0;
}
.product-view .product-img-box .more-views {
    margin: 0;
    padding: 15px 0 10px 10px;
    background-color: #ebebeb;
    border-top: 1px solid #535353;
}

.product-options {
    margin: 0;
}

.product-options dd {
    border: none;
}

#product-options-wrapper dd select {
    width: 220px;
    margin-bottom: 20px;
}
#product-options-wrapper dt label {
    margin-bottom: 20px;
}
#product-options-wrapper dl dt,
#product-options-wrapper dl dd {
    display: inline;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}
#product-options-wrapper dl dt {
    margin-right: 20px;
    vertical-align: middle;
}
#product-options-wrapper dl dd {
    margin-left: 10px;
}
#product-options-wrapper {
}
.mediaupload-option {
    margin-bottom: 5px;
}

.add-to-links li a {
    color: #535353;
    font-weight: bold;
    font-size: 12px;
}
.rating-links a {
    color: #535353;
    font-weight: bold;
    font-size: 12px;
}

.option-block-textarea {
    background:transparent url(../images/blockbg.png) repeat-x scroll left bottom !important;
    padding:0;
    border:1px solid #CFCFCF;
}

.option-block-textarea .option-content {
    padding: 10px 16px 10px 10px;
}

.option-block-textarea .option-title {
    background-color:#F39402 !important;
    padding:0;
}
.option-block-textarea .option-title label {
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:3px 0 3px 10px;
    text-transform:uppercase;
}
.option-block-textarea textarea {
    width: 95%;
    height: 30px;
}

#product-options-wrapper .option-block {
    margin-bottom: 20px;
}

#product-options-wrapper .option-block .option-title {
    margin-bottom: 5px;
}

.product-view .product-options-bottom .price-box {
    float: none;
}

.product-view .product-options-bottom .add-to-cart {
    float: none;
    padding-bottom: 0;
}

span.validation-error, div.validation-error {
    background: none;
    padding-right: 20px;
    padding-bottom: 0px;
}

#product-options-wrapper .option-block-3 , #product-options-wrapper .option-block-5 , #product-options-wrapper .option-block-7 {
    clear: both;
}

/**
 * EASY-51: adding loading mask on product view
 */
.addtocart-loading-mask {
    color: #D85909;
    font-size: 1.1em;
    font-weight: bold;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    z-index: 500;
}
.addtocart-loading-mask .loader {
    background: none repeat scroll 0 0 #FFF4E9;
    border: 2px solid #F1AF73;
    color: #D85909;
    font-weight: bold;
    left: 50%;
    margin-left: -60px;
    padding: 15px 60px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 120px;
    z-index: 1000;
}




/**********************************************************************/
/* checkout */
/**********************************************************************/
.checkout-onepage-index .col-main {
    background: none;
}
.col-main .opc-block-progress .block-title {
    border: none;
    padding: 0;
}
.col-main .opc-block-progress .block-title h2 {
    text-transform: uppercase;
    color: #9d0d15;
    font-size: 13px;
}
.col-main .opc-block-progress .block-content {
    padding: 10px 0 0 0;
}
.opc h3,
#checkout-step-login h3
{
    color: #e95d0f;
    font-size: 13px;
    text-transform: uppercase;
}
#checkout-step-login .col2-set {
    background: none;
}
#checkout-step-login .col2-set .col-2 li {
    background: none;
}

.messages li.error-msg,
#checkout-step-login .col2-set .col-2 li.error-msg {
    background-color:#FFF5F3;
    border-color:#E9581F;
    color:#D91A00;
}

#checkout-step-login .col-1 {
    border: 1px solid #a0a0a0;
    padding: 10px 0px 10px 10px;
    background: #f2f2f2 url(../images/login-box-bg.png) bottom left repeat-x;
    height: 275px;
}
#checkout-step-login .col-2 {
    border: 1px solid #a0a0a0;
    padding: 10px 0px 10px 10px;
    background: #f2f2f2 url(../images/login-box-bg.png) bottom left repeat-x;
    height: 275px;
}
#checkout-step-login .btn-only {
    margin: 15px 0 0 0;
}
.opc .step {
    background: #fefefe url(../images/checkout-step-bg.png) bottom left repeat-x;
}
.opc {
    border: 1px solid #959595;
}
.opc label {
    color: #e95d0f;
}
.opc .step-title {
    margin: 0;
    border-bottom: 1px solid #a0a0a0;
}
.opc .step-title h2 {
    text-transform: none;
    background-color: #959595;
    font-size: 13px;
    line-height: 25px;
    color: #fff;
    font-weight: normal;
}
.opc .step-title .number {
    padding: 1px 5px 1px 5px;
    margin: 2px 8px 0 5px;
    color: #fff;
    font-size: 13px;
}

.opc-wrapper .page-title .callout { display: none; }

.opc .active .step-title h2
{
    background: none;
    background-color: #f9f3e3;
    color: #e95d0f;
    font-size: 13px;
    padding: 2px 0 3px 10px;
    border: none;
}
.opc .allow .step-title h3 {
    font-weight: normal;
}
.opc .step-title .number {
    display: block;
    float: left;
}
.opc .active .step-title .number
{
    background-color: #e95d0f;
    margin: 4px 8px 0 5px;
}
.col-main .opc-block-progress dt {
    color: #626262;
}
.opc h4.product-name {
    text-transform: none;
    color: #535353;
}
.opc .data-table tfoot tr.last td {
    border: none;
}
.opc .data-table tfoot {
    background: none;
}
.opc .buttons-set {
    margin: 0;
}

.opc-wrapper { background: none; }

#checkout-step-review .buttons-set {
    padding: 10px 10px 20px 20px;
}

.col1-layout .col-main .page-title { margin-top: 0; }

.opc-progress-container .opc-block-progress .block-title strong {
    font-size: 12px;
    line-height: 0;
}

.opc-progress-container .opc-block-progress .block-title strong span {
    color: #9D0D15;
    font-size: 13px;
    text-transform: uppercase;
}


#checkout-step-login .col2-set .col-1 { float: right; width: 338px; }

#checkout-step-login .col2-set .col-2 { float: left; width: 49%; }

.sp-methods .form-list { margin: 0; }




/**********************************************************************/
/* product reviews */
/**********************************************************************/
.review-summary-table th.label, .review-summary-table td,
.review-summary-table th.label, .review-summary-table th,
.review-summary-table th.label, .review-summary-table td.label
{
    padding: 5px;
}










/**********************************************************************/
/* customer account */
/**********************************************************************/
.customer-account-forgotpassword .form-list li { margin-bottom: 25px; }

.account-login .new-users p { margin-bottom: 0; }

#my-orders-table .product-name {
    font-size: 13px;
}
#my-orders-table tfoot {
    background: none;
}
#my-orders-table tr.border td {
    border-bottom: 1px solid #D2D2D2;
}
.mini-products-list .product-details .product-name {
    font-size: 12px;
    font-weight: bold;
}

.mini-products-list .product-details .product-name a {
    color: #535353;
    text-decoration: underline;
}

.mini-products-list .product-details .product-name a:hover { text-decoration: none; }

.sidebar .block-cart .block-content table th {
    color: #555;
    text-align: left;
    padding: 0;
}

.sidebar .block-cart .block-content table td {
    padding: 0;
    text-align: right;
}

.sidebar .mini-products-list .product-details { margin-left: 70px; }

.sidebar .block-cart .block-content table {
    float: left;
    margin: 0;
    width: 100px;
}

.sidebar .block-cart .summary {
    background: none;
    border-bottom: 1px solid #CFCFCF;
    color: #555;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}

.sidebar .block-cart .summary a {
    color: #555;
    font-weight: normal;
}

.sidebar .block-account .block-title strong {
    font-size: 11px;
}

.sidebar .block .block-title strong {
    font-size: 11px;
    padding: 3px 0 3px 10px;
}

.sidebar .block .block-title strong span  { padding: 0; }

.mini-products-list li.last { border-bottom:1px solid #CFCFCF; }

.sidebar .block-cart .actions button.button { float: right; }

.mini-products-list .product-details p { margin: 0; }

.sidebar .block-cart li a.btn-remove {
    background: url("../images/btn_remove.gif") no-repeat;
    float:right;
    height:0;
    margin-top:3px;
    overflow:hidden;
    padding-top:12px;
    width:13px;
}



/**********************************************************************/
/* categories list */
/**********************************************************************/
.categories-list {
    background: url(../images/categories-top.gif) top left no-repeat;
    padding-top: 38px;
}
.categories-list h3,
.categories-list h3 a
{
    color: #bc1020;
    font-size: 20px !important;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    margin-bottom: 7px;
}
.categories-list p {
    color: #7e746d;
}
.categories-list .category-title {
    height: 63px;
    width: 215px;
    margin: -4px 0 0 -4px;
    padding: 10px 10px 0 10px;
    background: url(../images/categories-list-item-new.gif);
}


.categories-list .last .category-title {
    background: url(../images/categories-list-item-new-border.gif);
}

.categories-list p.category-image {
    margin-bottom: 0;
}

.categories-list ul.products-grid li.item {
    background: none;
    padding-bottom: 0;
    border-bottom: 1px solid #b0b0af;
    height:300px;
    text-align: center;
}
.categories-list ul.products-grid li.item-ad {
    padding-left:5px;
}
.cart .checkout-types {
    float: right;
    text-align: right;
    position: relative;
}
.cart .totals .checkout-types li {
    margin: 0 0 5px;
}
.sidebar .block .actions button.button {
    font-size:10px;
    margin-left:5px;
    margin-right:-5px;
}
.cms-references .col-main img {
    margin-right: 30px;
    margin-bottom: 50px;
}
.account-login {
    background:transparent url(../images/bkg_cols.gif) repeat-y scroll 290px 0;
    font-size: 12px;
    margin-bottom: 0;
    min-height: 350px;
    position: relative;
}
.account-login .fieldset h2 {
    font-weight: bold;
}

#checkout-step-login em { display: none; }

#checkout-step-login h3 {
    font-weight: bold;
    margin-bottom: 15px;
}

#checkout-step-login .col-2 h4 {
    color: #535353;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

#checkout-step-login .col-2 p { display: inline; }

#checkout-payment-method-load p{
    text-align: left;
    padding: 0;
}
#checkout-payment-method-load .form-list label {
    text-align: left;
    padding: 0;
    width: 150px;
    
}
.sub-title {
    font-weight: bold;
}

.cart .cross-inside {
    background: none;
}
.cart .crosssell {
    background:#F3F3F3 url(../images/cart-box-bg.png) repeat-x scroll left bottom;
    border:1px solid #A0A0A0;
    clear:left;
    float:left;
    min-height:0;
    padding:10px;
    width:260px;
}
.cart .deals {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    width: 282px;
}
.cart .shipping-estimate.box {
    width:260px;
    float: left;
    margin: 0;
}
.products-grid .price-box {
    font-size: 15px;
}
.products-grid .special-price, .products-list .special-price {
    font-size: 15px;
}
.products-list .price-box {
    font-size: 15px;
}
.page-popup a.button, button.button span, a.button span, button.button span span {
    background-color:transparent;
    background-image:url(../images/bkg_btn.png);
}
.page-popup a.button span
{
    background-image:url(../images/bkg_btn.png) !important;
}
.page-popup a.button, button.button span {
    height: auto;
}
.page-popup a.button span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding: 0 15px 1px 5px !important;
    
}
#calcWidthHeight label {
    font-weight: bold;
}

/**********************************************************************/
/* bundle */
/**********************************************************************/
/*
.col2-left-layout #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper,
#bundle-product-wrapper {
    border-top: 1px solid #CFCFCF;
    float: left;
    margin: 0;
    border: none;
    position: relative;
    width: 740px;
    z-index: 1;
}
#bundle-product-wrapper #productView {
}
#bundle-product-wrapper .product-options {
    margin-top: 0;
    padding-top: 0 !important;
}



.col2-left-layout #options-container,
.col2-right-layout #options-container { left: auto; width: 938px; }

.col2-left-layout #bundleProduct,
.col2-right-layout #bundleProduct,
#bundleProduct {
    background: none;
    background: url(../images/line.gif) 1534px 0px repeat-y;
    width: 1877px;
    z-index: 1;
}
#bundleProduct .product-collateral {
    width: 959px;
    padding: 60px 0 0 0;
}
#bundleProduct #options-container .page-title h2 {
    width: 390px;
    float: left;
    line-height: 1.2;
    color:#9D0D15;
    font-size:20px;
    font-weight:bold;
}

#options-container .product-options {
    padding: 20px 10px 0 0;
}
#bundleProduct #options-container .product-options-bottom {
    /*min-height: 200px;
    padding: 0;
    width: 608px;
}

*/
.price-as-configured .price {
    color: #9B1F1F;
}
.price-as-configured {
    padding: 0 0 10px;
}

#bundleProduct #options-container { border: none; }

.bundle-summary .product {
    padding-top: 0;
    margin-top: 10px;
}

#bundleProduct .product-options-bottom {
	margin: 0;
	padding: 0;
}

#bundleProduct #options-container .product-options-bottom {
    width: 400px;
    margin-bottom: 5px;
}

.col2-left-layout #bundleProduct,
.col2-right-layout #bundleProduct { background: none; }

.col2-left-layout .bundle-summary,
.col2-right-layout .bundle-summary { left:425px !important; }

.col2-left-layout #options-container,
.col2-right-layout #options-container { margin-left: -20px; width: 770px; }

#bundleProduct .product-collateral {
    width: 959px;
    padding: 60px 0 0 0;
}
#bundleProduct #options-container .page-title h2 {
    width: 390px;
    float: left;
    line-height: 1.2;
    color:#9D0D15;
    font-size:20px;
    font-weight:bold;
}
#bundleProduct #customizeTitle {
    width:740px !important;
}

.col2-left-layout #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper { width: 740px; }

#bundle-product-wrapper {
    border: 0;
    margin: 0;
    width: 740px;
}

.bundle-summary .add-to-cart button.button {
    margin: -1px 60px -3px 0;
}
.bundle-summary .add-to-cart {
    margin-top: 10px;
}
.bundle-summary .add-to-cart button.btn-cart span {
    height: 23px !important;
    padding: 0 0 0 7px !important;
}
.bundle-summary .add-to-cart button.btn-cart span span {
    padding: 0 7px 0 0 !important;
    font-size: 12px !important;
    line-height: 24px !important;
}

#bundleProduct .product-collateral {
    padding: 60px 0 0;
    width: 659px;
}

.bundle-summary {
    margin-top: 0;
    width: 317px;
}
.col-main .bundle-summary .block-title h2 { color: #9B1F1F; }

.col-main .bundle-summary .block-title { padding: 0 0 0 20px; }

.col-main .block .block-content.summary { padding: 20px 0 0 20px; }

#customizeTitle {
    width: 959px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
#customizeTitle h2 {
    text-align: left;
    float: none;
}

span.validation-passed, div.validation-passed {
    background: transparent url(../../default/images/icon_ok.gif) no-repeat scroll 100% 50%;
}

.product-options dd .input-box { margin: 5px 0 0 10px; }

.product-options .validation-error .options-list, 
.product-options ul.validation-failed { padding-left: 5px !important; }

.product-options .options-list li { padding: 5px 0; }

.option-block-wunschtermin input.input-text { width: 100px; }

#options-container .product-options-bottom p.required { padding-top: 0; }

.product-options dd {
    border-color: #CCCCCC;
}

.col2-left-layout #options-container,
.col2-right-layout #options-container { background-position: 240px 0; }

#bundle-product-wrapper #product-options-wrapper dd select {
    width: 100%;
    margin-bottom: 0;
}
#bundle-product-wrapper #product-options-wrapper dt label {
    margin-bottom: 0;
}
#bundle-product-wrapper #product-options-wrapper dl dt,
#bundle-product-wrapper #product-options-wrapper dl dd {
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
}
#bundle-product-wrapper #product-options-wrapper dl dt {
    margin-right: 0;
    vertical-align: auto;
}
#bundle-product-wrapper #product-options-wrapper dl dd {
    margin-left: 0;
}
#bundle-product-wrapper #product-options-wrapper {
    width: 630px;
    padding:0 10px 0 0;
}

#bundleProduct #product-options-wrapper {
    width: 400px;
}

/* Zubehör*/

.block-related .block-title {
    display: none;
}

.block-related {
    border: 1px solid #959595;
}

 .block-related p.note {
   border-bottom: 1px solid #959595;
   color: #9D0D15;
   background-color: #f9f3e3;
   font-size: 13px;
   padding: 5px 20px 5px 5px;
}

.block-related .product-name a {
    color: #9D0D15;
    font-weight: bold;
}

.block-related ol {
    padding: 0px!important;
   /* background: transparent url(../images/gridbg.png) repeat-y scroll left top; */
}

.block-related .item {
    border-right: 1px solid #959595;
    padding: 20px 20px 20px 12px;
    padding-left: 17px;
    background: #FFFFFF url('../images/related-background.png') bottom repeat-x;
    margin-right: 0px;
    width: 203px;
    height: 150px;
}

.block-related .item.last {
    width: 204px;
    border-right: none;
}

.block-related li li li {
    border: 0px none;

}

.block-related .note, .block-related .note a {
    color: #9D0D15;
}

.block-related img {
    border: 1px solid #B7BAB4!important;
}

.block-related .item .product-details {
    width: 58%;
    float: left;
    margin-top: 20px;
    margin-left: 110px;
}

.block-related input.checkbox {
    margin: 0 0 0 110px;
}

/* related Products (upsell)*/


.product-view .product-shop .price-box {
    margin: 10px 0 20px 0;
}

.regular-price .price {

}

.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price {
    font-size: 24px;
}

.product-view .up-sell {
    border:1px solid #959595;
    margin-top:20px;
    margin-bottom:20px;
}


.col-main .product-view .up-sell .block-title {
    margin: 0px;
    font-size: 12px;
    background: #F9F3E3;
    padding: 5px 20px;
    padding-left: 5px;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #959595;
}
#bundle-product-wrapper .up-sell #upsell-product-table {
    width: 739px;
}


.col-main .product-view .up-sell .block-title h3 {
    margin: 0px;
    padding: 0px;
    border: 0 none;
    font-weight: bold;
}

.box-up-sell .products-grid {
	background: none;
    border-bottom: 0;
}

.product-view .up-sell .products-grid li {
    background-image: url(../images/upsell-background.png);
    border-right: 1px solid #959595;
    padding-left: 12px;
    padding-top: 15px;
    width: 208px;
    height: 260px;
    margin-right: 0px;
}

.product-view .up-sell .products-grid li.item-1 {
    
}
.product-view .up-sell .products-grid li.item-2 {
    
}
.product-view .up-sell .products-grid li.item-3,
.product-view .up-sell .products-grid li.item-6,
.product-view .up-sell .products-grid li.item-9,
.product-view .up-sell .products-grid li.item-12,
.product-view .up-sell .products-grid li.item-15 {
    border-right: none;
    width: 209px;
}

.product-view .up-sell img {
    border: 1px solid #B7BAB4 !important;
}

.product-view .up-sell .product-name a {
    color: #9D0D15;
    font-size: 12px;
    font-weight: bold;
}

.product-view .up-sell .products-grid {
    border: 0px none;
    border-right: 1px solid #959595;
}

.products-grid .product-image {
    margin: 0px;
}

.product-view .up-sell .products-grid .price-box {
    font-size: 17px;
}

.product-view .up-sell .products-grid .special-price {
    font-size: 17px;
}

.validation-advice {
    clear: none;
}

.printshoppingcart-link{
    float: right;
    margin-top: 10px;
}

.checkout-cart-index .cart .totals .checkout-types li button {
    margin-bottom: 40px;
    margin-right: 6px;
}
.checkout-onepage-index #login-form .form-list {
    margin-top: 30px;
}

#checkout-step-login .col2-set .col-2 .buttons-set .required { display: none; }

#checkout-step-login .col2-set .col-2 .buttons-set {
    margin-top: 15px;
    width: 214px;
}

#checkout-step-login .col2-set .col-1 .buttons-set {
    margin-top: 30px;
    width: 300px;
}

#checkout-step-login .col2-set .col-1 li  {
    background:url("../images/bkg_bulletsm.gif") no-repeat scroll 0 0.5em transparent;
    padding-left:10px;
}








/* bundle products


#bundleProduct {
    background: none!important;
    width: 1490px;
} 

#bundle-product-wrapper .product-view { width: 725px !important; }

#bundleProduct .product-collateral {
    width: 659px;
}

#bundle-product-wrapper #productView {

}



#bundleProduct #options-container .product-options-bottom a {
    color: #999999;
    float: right;
    padding: 0;
}

#bundleProduct #options-container .product-options-bottom .tax-details a { color: #535353; }

#options-container {
    background: #FFFFFF url(../images/bkg_cols.gif) repeat-y scroll 240px 0!important;
}

#bundleProduct #bundleSummary {
    left: 425px!important;
}



#bundleProduct #customizeTitle {
    width: 740px!important;
}

#bundleProduct #productView .no-display {
    display: block!important;
}
 */
.upload-for-order-box {
    margin-bottom: 20px;
}

.upload-for-order-box ul {
    padding: 20px;
}

.upload-for-order-box ul li a {
    margin-left: 3px;
}
.product-img-box {
    position: relative;
}
.product-img-box #flashVideoContainer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
} 
.more-views {
    position: relative;
}
.more-views .video-link {
    position: absolute;
    right: 5px;
    top: 20px;
}

#overlay{ 
    background: transparent;
    background-image: url(../images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="../images/overlay.png", sizingMethod="scale");
}

#box{
    background:#FFFFFF;
    margin: 0;
    padding: 0;
    border:2px solid #000000;
    overflow: auto;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    background-image: url('../images/close-lb.gif');
    height: 20px;
    width: 20px;
}

#box #boxContents {
    margin-top:12px;
    padding:10px;
}

#bundle-product-wrapper #product-options-wrapper .option-block {
    float:left;
    margin-left: 0px;
}

#bundle-product-wrapper #product-options-wrapper .option-block-2 {
    margin-left: 55px;
}

#bundle-product-wrapper .option-block-kommentar {
    width: 312px;
}

/* Block: Tags for the changed position from the tag-block*/
#bundle-product-wrapper .box-tags h3 { font-size:12px; font-weight:normal; }
#bundle-product-wrapper .form-add-tags { padding:5px 0 0 0; }
#bundle-product-wrapper .box-tags .form-add-tags label { margin:0; font-weight:bold; font-size:12px; padding:2px 15px 0 0; height:4em; float:left; }
#bundle-product-wrapper .box-tags .form-add-tags .input-box { margin:0; display:inline-block; }
#bundle-product-wrapper .box-tags .form-add-tags div.validation-passed,
#bundle-product-wrapper .box-tags .form-add-tags div.validation-error { padding-right:17px; }
#bundle-product-wrapper .box-tags .form-add-tags input.input-text { width:300px; }
#bundle-product-wrapper .box-tags .form-add-tags button.button { margin-left:5px; vertical-align:top; }
#bundle-product-wrapper .box-tags .form-add-tags p { padding:5px 0; font-size:11px; }
#bundle-product-wrapper .box-tags .tags-list { margin:15px 0; line-height:1.5em; display: inline; }
#bundle-product-wrapper .box-tags .tags-list li { display:inline; font-size:10px; margin:0 5px 0 0; }
#bundle-product-wrapper .box-tags .tags-list li a { text-decoration:none; font-size:12px; margin:0 0px 0 0; padding:3px; background:#fffcf0; }
#bundle-product-wrapper .box-tags .tags-list li a:hover { text-decoration:underline; }

#bundle-product-wrapper .box-tags .form-add-tags .input-box , x:-moz-any-link { float:left; }/* FireFox 2 fix */
#bundle-product-wrapper .box-tags .form-add-tags .button , x:-moz-any-link { margin-bottom:15px; }/* FireFox 2 fix */
#bundle-product-wrapper .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default { float:none; }/* FireFox 3 restore */
#bundle-product-wrapper .box-tags .form-add-tags .button , x:-moz-any-link, x:default { margin-bottom:0; }/* FireFox 3 restore */

#bundle-product-wrapper .box-tags .tags-list li a {
    background: none;
    color: #40779f;
}
#bundle-product-wrapper .box-tags .form-add-tags label {
    color: #e95d0f;
    float: none;
    height: auto;
    padding: 0;
}
.col-main #bundle-product-wrapper .block .block-content {
    padding: 0px;
}
#search_autocomplete {
    background: #ffffff;
    padding: 10px;
    z-index: 5;
    border: 1px solid #c5c5c6;
}
#search_autocomplete li .amount {
    width: 30px;
    display: block;
    float: left;
}
#search_autocomplete li {
    cursor: pointer;
}
#search_autocomplete li:hover {
    color: #000000;
}



/***************************************************/
.cms-page-view .std ol li {
    background:url("../images/bkg_bulletsm.gif") no-repeat scroll 0 0.5em transparent;
    padding-left:10px;
}

.cms-page-view h2 {
    color: #535353;
    font-size: 18px;
    font-weight: normal;
}

.cms-page-view h3 {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}

.cms-page-view h4 { font-size: 14px; }

#bundleProduct #product-options-wrapper dl dt {
    margin-top: 15px;
}
.old-price {
    text-decoration: none;
}
.old-price .price {
    text-decoration: none;
    text-decoration: line-through;
}
.option-block-kommentar {
}

#options-container #bundleSummary .product {
    margin-bottom: 10px;
}
#product-options-wrapper .option-title label {
    font-size:12px;
    font-weight:bold;
    margin-bottom: 5px;
}

#bundle-product-wrapper .block-related .item {
    width: 208px;
}
#bundle-product-wrapper .block-related li.last {
    border-right: none;
    width: 209px;
}
#bundle-product-wrapper .block-related li.even {
    border-right: 1px solid #959595;
}
#bundleProduct #product-options-wrapper dl {
    margin-bottom: 15px;
}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
    color: #535353;
}

.calendar {
    z-index: 999!important;
    top: 488px!important;
    left: 750px!important;
}

.groped-product-type {
    margin: 0;
    padding: 0;
}

.groped-product-type th {
    padding-left: 5px !important;
    padding-top: 5px !important;
    background-color:#F39402;
    font-weight: bold;
}
.grouped-items td {
    padding:3px 5px;
}
.groped-product-type {
    border-top: 0;
}
#super-product-table {
    border-right: 1px solid #a2a0a0;
    border-left: 1px solid #a2a0a0;
    border-bottom: 1px solid #a2a0a0;
    margin-top: 20px;
}
#super-product-table tbody {
    background: #fdedd7 url(../images/groped-product-type-bg.png) repeat-x;
}
#super-product-table .price {
    font-size: 14px;
    font-weight: normal;
}
.mediaupload-option a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.short-description h3{
    display: none;
}

.mediaupload-wrapper {
    margin: 20px 0 20px 0;
}

.options-list .label label {
    width: 100%;
    position: relative;
    display: block;
}
.options-list .label label span.price-notice {
    position: absolute;
    right: 0;
}

#bundle-product-wrapper #product-options-wrapper .option-block-wunschtermin .option-content {
}

#bundleProduct #product_addtocart_form #options-container #customizeTitle button {
    margin-left: 7px;
    padding-right: 131px;
}

#bundleSummary .product .price-box {
    padding-top: 10px;
}

.col-main #bundle-product-wrapper .block .block-content.summary {
    padding-left: 20px;
}

.review-product-list button.btn-cart,
.review-product-list img.button-arrow {
    display: none;
}

.add-to-box {
    margin-top: 20px;
}
.add-to-box .btn-cart {
    margin-top: 0 !important;
}
.product-view .product-options-bottom {
    margin: 40px 80px 0 0;
}


.cart-collaterals button span {
    background-image:url(../images/bkg_btn.png) !important;
    color: #000 !important;
}
.cart-collaterals button span span {
    background-image:url(../images/bkg_btn.png) !important;
    color: #000 !important;
}

#shopping-cart-table .btn-continue span, #shopping-cart-table .btn-update span {
    background-image:url(../images/bkg_btn.png) !important;
    color: #000 !important;
}

.col-main .block .block-title h3 {
    margin-bottom: 0px!important;
    width: 736px!important;
}

.cart .title-buttons {
    padding-right:0!important;
}


.cart .button.button.btn-proceed-checkout {
    margin-right: 6px;
    width:245px;
    text-align:center;
}

.checkout-cart-index .cart .totals .checkout-types li button {
    margin-right: -10px !important;
}


.printshoppingcart-link {
    right: -3px!important;
}

.sp-methods dt {
    margin-top: 5px;
}

#checkout-review-load tr.tax-details td {
    padding-right: 12px;
}

#bundleProduct .product-view .product-shop {
    position: relative;
}

#bundleProduct .product-view .product-shop .bundle-continue-wrapper {
    position: absolute;
    right: 50px;
    margin-top: 20px;
}
#bundleProduct .product-view .product-shop .bundle-continue-wrapper button {
    float: none;
    margin: 0;
}

.main .col-main #checkout-progress-state {
    margin: 0;
    background-color: #d0d0d0;
    color: #FFF;
    font-weight: normal;
    margin-bottom: 10px;
}
.main .col-main #checkout-progress-state li.active span {
    background-color: #ee7e1f;
    width:100%;
    font-weight: normal;
}
.main .col-main #checkout-progress-state li {
    color: #FFF;
    font-weight: normal;
}

.checkout-progress, .checkout-progress li.first span, .checkout-progress li.last span {
    background-image: none;
}
.checkout-progress {
    border: 1px solid #AAA;
}

.checkout-progress li span {
    border-left: 1px solid #AAA;
}
.checkout-progress li.first span {
    border-left: none;
}
.checkout-progress li.last span {
    border-left: 1px solid #AAA;
    border-right: none;
}

#upsell-product-table .product-name a {
    color:#9D0D15;
    font-size:12px;
    font-weight: bold;
}
#upsell-product-table .price {
    font-size: 12px;
}



.info-box .multiShippingCarrierTitle h3.box-title {
    margin: 0;
    color: #FFF;
}

.multiple-checkout .info-box .sp-methods dd li { margin: 0; }

.multiShippingCarrierTitle {
    background-color: #e57c2b;
    background-image: url('../images/multishipping-arrow-right.jpg');
    background-repeat: no-repeat;
    color: #FFF;
    vertical-align: middle;
    height: 28px;
    margin: 0;
    padding: 7px 0 0 20px;
}

#upsell-product-table img {
    border: 1px solid #B7BAB4!important;
}

.more-views li a {
    height:48px !important;
    width:48px !important;
}

#checkoutSteps .form-list .validation-advice {
    margin-right: 0;
    width: auto;
    clear: both;
}

#checkoutSteps #opc-login .form-list .input-box {
    /*
    Couldnt find where this was needed, removed it due to validation display error 
    width: 220px;
    */
    float: none;
    
}
#checkoutSteps .messages {
    width:340px;
}

.products-grid .ratings a {
    font-weight: bold;
}

.cart .cart-collaterals .product-name {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}


.cart .shipping-estimate.box {
    float:right;
    margin:0 20px 0 0;
    width:260px;
}

.cart .cart-collaterals h2 {
    color: #EA5D0D;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.cart .totals table {
    margin-left:8px;
}

.cart .shipping {
    float:right;
    margin:0 20px 0 0;
    width:260px;
}
.cart .shipping select,
.cart .shipping input,
.cart .shipping select, .cart .shipping input.input-text {
    float: none;
    width: 170px;
}
.bottom-toolbar {
    display: block;
    position: relative;
}
.bottom-toolbar .sorter {
    background: none;
    border-top: 1px solid #ACACAC;
    height:10px;
}

.bottom-toolbar .pager .limiter {
    display: none;
}
.bottom-toolbar .sorter .sort-by {
    display: none;
}
.bottom-toolbar .pager {
    background: none;
    border: none;
    position: absolute;
    top: 0;
}

.bottom-toolbar .sorter .view-mode {
    position: absolute;
    right: 0;
}
.bottom-toolbar .pager .amount {
    position: absolute;
    left: 0;
    width: 100px;
}
.bottom-toolbar .pager .pages {
    position: absolute;
    left: 320px;
    width: 100px;
    margin: 0;
    padding: 0;
}

.bottom-toolbar .pager .pages .current {
    color: #F39402;
}
.bottom-toolbar .pager .pages strong {
    display: none;
}

.cart .form-list {
    float:left;
    width:176px;
}
.cart .shipping .buttons-set {
    clear:none;
    float:right;
    margin: 30px 0 0;
    width: auto;
}

.cart .shipping .buttons-set button {
    background: transparent !important;
}

.cart .shipping .buttons-set button span {
    background: transparent !important;
}
.cart .shipping .buttons-set button span span {
    background: transparent !important;
    color:#EA5D0D !important;
    text-decoration: underline;
}

.cart .cart-collaterals .shipping button span,
.cart .cart-collaterals .shipping button span span { 
background: transparent !important;
color:#EA5D0D !important;
text-decoration: none;
}

.cart .shipping .ups {
    float: right;
    margin:20px 13px 0 0;
}

.prozoom-image {
    margin:0 !important;
}
.col-main #productView .ratings {
    font-weight: bold;
}

.cart-collaterals input.radio {
    width: auto !important;
}

.block-manufacturer .block-content {
    text-align: center;
}

.block-manufacturer .block-content img{
    margin-top: 5px;
    margin-bottom: 5px;
}

.product-view .product-shop .price-box-bundle .price-box p.special-price .price-label {
    display: inline!important;
}

ul#upsell-product-table .price-box {
    display: none!important;
}

.category-view button.btn-cart {
    display: none;
}

.results-view button.btn-cart {
    display: none;
}

form#review-form .box-content,
.col-main #bundle-product-wrapper .block.add-review .block-content {
    padding: 10px 0 0 0;
}

.box-reviews .product-name,
.block.add-review .block-content .product-name {
    margin: 0 0 10px 0;
}

#accordion { 
    margin: 50px auto
}
.accordion dt { 
    padding: 8px; 
    padding-left: 20px; 
    font-size: 16px; 
    font-weight: normal; 
    margin-top: 5px; 
    cursor: pointer; 
    background-image: url(../images/arrow_down.gif); 
    background-position: left center; 
    background-repeat: no-repeat;
}
.accordion .open {
    background-image: url(../images/arrow_up.gif)
}
.accordion dd {
    overflow: hidden; 
    background: #fff
}
.accordion span {
    display: block; 
    width: 425px; 
    border-top: none; 
    padding: 15px
}


/* mageinternslider */
#mi-slideshow {
    width: 713px;
    position:relative;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 13px;
    margin-left: auto;
    border: 1px solid #DDDDDD;
    padding: 10px;
}
#mi-slideshow #mi-slidesContainer {
    margin:0px;
    overflow:auto;
    position:relative;
}
#mi-slideshow #mi-slidesContainer .mi-slidebox {
    margin:0px;
    padding: 0px;
}
.mi-slidebox .leftbox {
    float: left;
    width: 550px;
}
.mi-slidebox .title {
    float: left;
    width: 100%;
}
.mi-slidebox a:hover {
    text-decoration: underline;
}
.mi-slidebox h2 a {
    color:#990000;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    text-decoration: none;
}
.mi-slidebox .shortdescription {
    float: left;
    width: 100%;
    font-size: 1.2em;
    color: #666666;
}

.mi-slidebox .sliderimage {
    float: right;

    margin-left: 10px;
}
.mi-slidebox a img {
    border:0 none;
    text-decoration: none;
}

.mi-slidebox .price-box {
    float: left;
    width: 80%;
    /*margin-left: 20%;*/
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 18px;
}

.mi-slidebox .pricebox {
    margin: 0px;
    padding: 0px;
}

.mi-slidebox .price-box .special-price {
    margin: 0px;
    padding: 0px;
}
.mi-slidebox .price-box .price {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    color: #990000;
}
.mi-slidebox .price-box .old-price {
    float: left;
    margin-right: 30px;
}

.mi-slidebox .price-box .old-price .price{
    font-size: 1.6em;
    text-decoration: line-through;
    color: #999999;
}

.mi-slidebox .tax-details {
    /*display: none;*/
    float: left;
    width: 80%;
    margin-left: 20%;
    padding-bottom: 0px;
    color: #999999;
}
.mi-slidebox .tax-details a {
    color: #999999;
}

#mi-slidesContainer .old-price .price-label {
    display:none !important;
}
#mi-slidesContainer .special-price .price-label{
    display:none !important;
}
.stopinfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #DDDDDD;
    float: right;
    width: 60px;
    text-align: right;
}
#slideNrBoxsolo {
    height: 14px;
}
.slidenr
{
    color: #DDDDDD;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #DDDDDD;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    margin-top: 0px;
    margin-right: 3px;
    margin-bottom: 0px;
    margin-left: 0px;
    cursor: default;
}

.active-slider
{
    color: #999999;
    border: 1px solid #999999;
}

.account-create p.passwordnotice {
    width:375px;
}

#bundleProduct #options-container .product-options-bottom .price-box {
    float: none;
}
#bundleProduct #options-container .product-options-bottom .price-box .price-as-configured  {
    padding: 0;
}

#bundleProduct .product-options-bottom a {
	color:#999;
    padding: 0;
    float:right;
}

#bundleProduct .product-options-bottom .tax-details a { color: #535353; }

#bundleProduct #options-container .product-options-bottom .tax-details {
    float:left;
}

/**********************************************************************/
/* enterprise invitation */
/**********************************************************************/
.enterprise-invitation-index-index .buttons-set .button.button span {
    font-size: 9.5px;
}


.bundle-summary .add-to-box .button.btn-cart {
    float:right;
    margin: 0 80px 5px 0;
}

.bundle-summary div.product button.button.btn-cart.btn-inquiry {
    margin-right: 60px;
}

div.product button.button.btn-cart.btn-inquiry,
div.product-essential button.button.btn-cart.btn-inquiry {
    margin-top: 2px;
}

.bundle-summary .button.btn-cart {
    float: right;
}

.product-view .product-shop .add-to-cart {
    float: left;
    padding: 2px 15px 5px 0;
}

.product-view .product-shop .add-to-box button.btn-inquiry {
    margin-right:80px;
}

#bundle-product-wrapper #options-container .product-options-bottom span {
    width: 176px;
}

.my-account .sub-title a, .info-box .box-title a {
    text-transform: none;
}

.checkout-multishipping-register p.passwordnotice {
    padding: 0px;
}

.block-layered-nav {
    display: none;
}

/***printing costs configurator ****/

.printcostleft {
    float: left;
    width: 54%;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 50px;
}

.printcostleft .product-options dd .input-box {
    width: 300px;
    margin: 15px 0 0 10px;
}

.printcostright {
    float: right;
    width: 45%;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

.printcostright .more-views li a {
    height: 36px!important;
    width: 36px!important;
}

.printcostleft .product-options .options-list {
    float: left;
}

.printcostleft #product-options-wrapper dd select {
    width: 320px;
}

.printcostleft .calcWidthHeight {
    width: 390px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-top: 10px;
}

.printcostleft #product-options-wrapper .option-block {
    float: left;
    width: 300px;
}

.printcostleft .product-pricing {
    display: none;
}

.printcostright ul.product-pricing {
    display: none;
}

.printcostright .product-main-info {
    background: url("../images/bkg_page-title.gif") repeat-x scroll 0 0 #F6F6F6;
    float: right;
    width: 290px;
    padding: 14px 20px;
    border-bottom: 1px solid #DDDDDD;
}

.printcostleft .options-container-big {
    border: 0px none;
    padding-left: 0px;
}

.printcostleft .print-summary {
    border-top: 1px solid #DDDDDD;
    width: 390px;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
}

.printcostleft .summary-title {
    float: left;
    margin-bottom: 20px;
}

.printcostleft span.validation-passed, .printcostleft div.validation-passed {
    background: url("../../default/images/icon_ok.gif") no-repeat scroll 100% 10% transparent;
}

.printcostleft span.size-label {
    font-weight: bold;
}

.printcostright .more-views .video-link {
    top: 0px;
}

.printcostright .short-description {
    font-weight: bold;
    margin-bottom: 10px;
}

.printcostright .price-box .price {
    font-size: 20px;
    margin-bottom: 10px;
}

.printcostright .product-main-info h3 {
    color: #9B1F1F;
    margin-top: 20px;
}

.printcostright .add-to-links {
    list-style: disc outside url("../images/hook-green.png");
    margin-left: 25px;
}

.printcostright .printcosts-addto {
    margin-top: 15px;
    margin-left: 45px;
}

.printcostright .product-options-bottom .price-box {
    display: none;
}

.printcostright .product-options-bottom .tax-details {
    display: none;
}

.printcostright #symmetrics_calc_price_value {
    color: #9B1F1F;
}

.printcostright .add-to-cart button.btn-cart span span, .add-to-cart button.btn-cart span {
    padding: 0 7px 1px 0 !important;
    font: bold 11px/20px Arial,Helvetica,sans-serif !important;
    width: 100px;
}

.printcostright .add-to-cart button.btn-cart span {
    padding: 0 0 0 7px !important;
}

.printcostright .product-main-info .price-box {
    margin-bottom: 20px;
    margin-top: 10px;
}

.printcostright .product-options-bottom button.btn-inquiry {
    margin-right: 28px;
}

.printcostright .add-to-cart {
    width: 210px;
}

.printcostright .symmetrics_calc_price {
    margin-bottom: 40px;
}

.printcostright .product-options-bottom p.required {
    display: none;
}

.config-title {
    color:#9B1F1F;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}

#calcWidth {
    margin-right:20px;
    width: 35px;
    margin-left: 10px;
}

.calc-placeholder {
    margin-right: 10px;
}

.calculate-image {
    margin-left: 10px;
}

#calcHeight {
    width: 35px;
    margin-left: 15px;
}

.category-view .printingcosts-product span.regular-price {
    display: none;
}

.printcostleft .options-list .label label span.price-notice {
    position: relative;
}

.printcostleft .validation-advice {
    clear: left;
}

table#product_comparison #main {
    word-wrap: break-word;
}

#nav li .shown-sub {
	left: 190px;
}

#nav ul, #nav div {
	top: 10px;
}

.category-products .oldprice,
.category-products span.tax-details,
.products-grid .actions,
.catalog-product-view .oldprice,
.catalog-product-view span.oldprice-label {
    float: left;
}

.category-products .oldprice-label {
    float: left;
}

.category-products .origprice .minimal-price .price-label,
.catalog-product-view .origprice .minimal-price .price-label {
    display: none!important;
}

.products-grid .price-box {
    clear: none;
}

.category-products .oldprice,
.catalog-product-view .oldprice {
    color: red;
    padding-right: 15px;
    text-decoration: line-through;
}

.catalog-product-view .oldprice {
    font-size: 25px;
}

.category-products .oldprice {
    font-size: 15px;
}

.category-products .oldprice-label,
.category-products .oldprice .oldprice-span {
    color: #535353;
    font-size: 15px;
}

.catalog-product-view .oldprice-label,
.catalog-product-view .oldprice .oldprice-span {
    color: #535353;
    font-size: 25px;
}
  
.attribute_tooltip {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    color: #4c4c4c;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 105px;
    z-index: 999;
}

.my-account #my-orders-table .button span span {
    color: red;
font-size: 15px;
}      


.customer-account-edit p.passwordnotice {
float: left;
}

.printcostright ul.more-views-list li {
display: inline;
}

