/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/


body {
	color: #000000;
	margin: 0 0 15px 0;
	background: #fff url(img/back_pattern.jpg);
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
    width               : 978px;
    margin              : auto;
    margin-top          : 0px;
}

#contentHolder {
    width               : 978px;
    position            : relative;
}

#flashholder_newProducts1 {
    position            : absolute;
    z-index             : 100;
}
#flashholder_newProducts2 {
    position            : absolute;
    z-index             : 90;
    width               : 607px;
    height              : 342px;
    background          : url(img/highlights_default_img.png) no-repeat;
}

#flashholder1 {
    position            : absolute;
    top                 : 0px;
    left                : 0px;
    z-index             : 0;
    width               : 100%;
    height              : 230px;
    border-bottom       : 13px solid #353535;
    background          : #067CAC url(img/header_background.jpg);
}

#flashholder2 {
    position            : absolute;
    top                 : 0px;
    left                : -90px;
    z-index             : 1;
    width               : 1154px;
    height              : 230px;
    border-bottom       : 13px solid #353535;
    /*background          : url(img/backgrounds/header_nonflash.png) no-repeat;*/
    
}

#flashholder3 {
    position            : absolute;
    top                 : 0px;
    left                : -90px;
    z-index             : 2;
    width               : 1154px;
    height              : 230px;
    border-bottom       : 13px solid #353535;
}

.clickBtn {
    float               : left;
    background          : url(buttons/german/button_standart.png) no-repeat;
    height              : 29px;
    padding             : 5px 20px;
}
.clickBtn_right {
    float               : left;
    background          : url(buttons/german/button_standart_right.png) no-repeat;
    height              : 29px;
    margin-left              : 100px;
}

/*
#siteLeafsLeft {
    float               : left;
    width               : 46px;
    height              : 575px;
    margin              : 0px;
    background-image    : url(img/seiten_reben.png);
    margin-top          : 20px;
}

#siteLeafsRight {
    float               : left;
    width               : 46px;
    height              : 575px;
    background-image    : url(img/seiten_reben_rechts.png);
    margin-top          : 20px;
}
*/
.b_clearing {
    clear               : both;
}

#header {
    /*background          : url(img/header_yukifish_s.png);*/
    height              : 265px;
}


#topmenu {
    display             : none;
    /*
    padding             : 5px 0 0 1em; 
    margin              : 0; 
    list-style          : none; 
    height              : 40px; 
    position            : absolute; 
    top                 : 135px;
    left                : 145px;*/
}

#topmenu li {
    float               : left; 
    height              : 40px; 
    margin-right        : 39px;
}

#topmenu li a {
    display             : block; 
    float               : left; 
    height              : 40px; 
    line-height         : 35px; 
    text-decoration     : none; 
    text-align          : center; 
    padding             : 0 0 0 4px; 
    cursor              : pointer; 
    background          : url(pro_five_0a.gif) no-repeat;
    font-size           : 20px;
    font-weight         : bold;
    font-family         : times new roman, verdana;
    color               : #362F15;
    font-style          : italic;
}

#content_main {
    width               : 978px;
    padding             : 0px;
    border-top          : 0;
    border-bottom       : 0;
    margin              : 0 0 0 0;
}

#boxesLeft {
    width               : 163px;
    float               : left;
    padding             : 0 0 0 0px;
    /*background          : #0ff;*/
}

#content {
    margin              : 0 30px;
    padding             : 0 0px;
    float               : left;
    width               : 590px;
    color               : #fff;
    /*background          : #f00;*/
}

#navtrail {
    position            : absolute;
    z-index             : 50;
    margin              : -5px 0 10px 0px;
    color               : #fff;
    font-size           : 10px;
}

#boxesRight {
    width               : 156px;
    float               : right;
    padding             : 0px;
}

#footer {
    /*
    background-image    : url(img/footer.gif);
    background-repeat   : repeat-x;*/
    width               : 978px;
    height              : 42px;
}

#bs_copy {
    float               : right;
    font-size           : 10px;
    margin              : 20px 15px 0 0;
    color               : #A6A6A6;
}

#bs_copy a {
    font-size           : 10px;
    color               : #A6A6A6;
}

#bs_copy a:hover {
    font-size           : 10px;
    color               : #545454;
    text-decoration     : none;
}

.navilist {
    padding             : 1px 0 0 1px; 
    margin              : 0; 
    list-style          : none; 
    width               : 100%;
}

.navilist li {
    width               : 100%;
    height              : 30px; 
    margin-right        : 39px;
    margin              : 0 0 1px 0;
}

.navilist li.subcatlevel1 {
    width               : 100%;
    height              : 30px; 
    margin              : 0 0 1px 0;
    font-size           : 10px;
}
.navilist li.subcatlevel2 {
    width               : 100%;
    height              : 30px; 
    margin              : 0 0 1px 0;
    font-size           : 10px;
}
.navilist li.subcatlevel3 {
    width               : 100%;
    height              : 30px; 
    margin              : 0 0 1px 0;
    font-size           : 10px;
}


/*
.navilist li:hover {
    background          : #f00 url(img/navioverx.png);
}
*/
.navilist li a {
    display             : block; 
    height              : 30px; 
    line-height         : 30px; 
    text-decoration     : none; 
    text-align          : left; 
    padding             : 0 0 0 14px; 
    cursor              : pointer; 
    font-size           : 11px;
    font-weight         : bold;
    font-family         : verdana;
    color               : #fff;
}

.navilist li.subcatlevel1 a {
    font-size           : 9px;
    padding             : 0 0 0 15px;
}
.navilist li.subcatlevel2 a {
    font-size           : 9px;
    padding             : 0 0 0 25px;
}
.navilist li.subcatlevel3 a {
    font-size           : 9px;
    padding             : 0 0 0 35px;
}

.navilist li a:hover {
    color               : #fff;
    background          : url(img/naviover.png);
    text-decoration     : none;
}

.cartArticleList {
    padding             : 3px 0 0 0; 
    margin              : 0; 
    list-style          : none; 
}

.cal_head {
    height              : 40px; 
    color				: #fff;
}

.cal_head2 {
    margin              : 0 0 0 10px;
    height              : 22px; 
    color				: #fff;
}

.cal_head li, .cal_head2 li {
    float               : left; 
    height              : 22px; 
    font-weight         : bold;
    font-size			: 13px;
}

.cal_content {
    height              : 40px; 
    border-bottom       : 1px solid #cecece;
    margin              : 3px 0 0 0;
}

.cal_content li {
    float               : left; 
    height              : 20px; 
    font-size           : 11px;
    color				: #000;
}

.cal_headSmall {
    height              : 20px; 
    background          : #007AAB;
    color				: #fff;
}

.cal_headSmall li {
    float               : left; 
    height              : 20px; 
    font-weight         : bold;
    font-size           : 10px;
}

.cal_contentSmall {
    height              : 40px; 
    border-bottom       : 1px solid #cecece;
    margin              : 3px 0 0 0;
}

.cal_contentSmall li {
    float               : left; 
    height              : 20px; 
    font-size           : 10px;
}

.list_horizontal {
    padding             : 3px 0 0 0; 
    margin              : 0; 
    list-style          : none; 
    width               : 100%;
    height              : 20px;
}

.list_head li {
    font-weight         : bold;
    float               : left; 
    border-bottom       : 1px solid #cecece;
}

.list_body li {
    float               : left; 
    font-size           : 11px;
}

#checkout_steps {
    padding             : 0 0 11px 0; 
    margin              : 0px;
    list-style          : none; 
    width               : 100%;
}

#checkout_steps li {
    float               : left; 
    height              : 16px; 
    margin              : 0 4px 0 0;
    font-size           : 11px;
    text-align          : center;
    font-weight			: bold;
    padding             : 4px 15px 0 15px;
    text-decoration		: none;
    color				: #fff;
}

#checkout_steps li:hover {
    text-decoration		: underline;
}

#checkout_steps li.isactive {
    text-decoration		: underline;
}

#checkout_steps li.last_element {
    margin              : 0px;
}

#checkout_steps a {
    display             : block; 
    height              : 16px; 
    line-height         : 12px; 
    color				: #fff;
}
#checkout_steps a:hover {
    text-decoration     : none;
}

/**** Login ****/
#new_customer {
    float               : left;
    width               : 250px;
    border-right        : 1px solid #cecece;
    padding-right       : 20px;
}

#old_customer {
    float               : right;
    width               : 250px;
}

.popImgHeader {
    margin              : 0 0 5px 0;
    padding             : 10px 0;
    text-align          : center;
    background          : #0F83A8;
    color               : #fff;
}

.popImgHolder {
    text-align          : center;
    padding             : 5px;
    -moz-border-radius  : 15px;
	border-radius       : 15px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
    width               : 90%;
    margin              : 0 auto;
    background          : #fff;
}

/**** BEGIN Categorie Listing ****/
.categorieBox {
    width               : 100%;
    float               : left;
    margin              : 0;
}
.categorie_box_header {
    float               : left;
    background          : url(img/categorie_box_header.png) no-repeat; 
    width               : 100%;
    height              : 4px;
    margin              : 0px;
    font-size           : 1px;
}

.categorie_box_footer {
    float               : left;
    background          : url(img/categorie_box_footer.png) no-repeat; 
    width               : 100%;
    height              : 4px;
    margin              : 0px;
    font-size           : 1px;
}

.categorie_listing_image {
    margin              : 0px;
    padding             : 0 4px 0 4px;
    background          : #fff;
    font-size           : 1px;
}

/**** END Categorie Listing ****/

/**** BEGIN ProductBoxes Listing ****/
.productBox1 {
    width               : 182px;
    /*background          : #fff;*/
    float               : left;
    margin              : 0;
}

.middleBox {
    margin              : 0px 22px;
}

.priceInfoBox {
    background          : url(img/product_box_footer.png) no-repeat; 
    width               : 182px;
    height              : 43px;   
}

.priceInfoBox2 {
    background          : url(img/product_box_footer2.png) no-repeat; 
    width               : 182px;
    height              : 43px;   
}

.product_box_header {
    background          : url(img/product_box_header.png) no-repeat; 
    width               : 100%;
    height              : 4px;
    margin              : 0px;
    padding             : 0px;
    font-size           : 1px;
}

.productBoxHead {
    font-size           : 1px;
    padding             : 0px 0px 0px 5px;
    background          : #fff;
    margin              : 0px;
}

.productBoxHead a {
    font-size           : 13px;
}

.productBoxHead p {
    padding             : 0px;
    margin              : 0px;
}

.productBoxHead a {
    color               : #000;
}

.productBoxHead a:hover {
    color               : #000;
}

.poductBoxHead_s {
    font-size           : 10px;
    font-weight         : normal;
}

.productPrice {
    padding             : 3px 15px;
    margin              : 0px;
    font-weight         : bold;
    font-family         : arial, times new roman;
    font-size           : 15px;
    color               : #fff;
}

.detailLink {
    margin              : -4px 0 0 10px;
    font-weight         : bold;
}

.product_listing_stockimage {
    float               : right;
    margin              : 0px 5px 0 0;
    width               : 80px;
    height              : 16px;
    background          : #f00;
}

.stock1 {
    background          : url(img/sold_out.png);
}

.stock2 {
    background          : url(img/low_stock.png);
}

.stock3 {
    background          : url(img/in_stock.png);
}

.text_stock1 {
    font-weight         : bold;
    color               : #f00;
}

.text_stock2 {
    font-weight         : bold;
    color               : #FFA422;
}

.text_stock3 {
    font-weight         : bold;
    color               : #1CDE08;
}



.productPriceOld {
    font-family         : arial, times new roman;
    font-size           : 13px;
    color               : #fff;
}

.productPriceNew {
    font-family         : arial, times new roman;
    font-size           : 18px;
    color               : #ce0000;
}

.productPriceOld_pi {
    font-family         : arial, times new roman;
    font-size           : 17px;
    color               : #ce0000;
    padding             : 0 1px 0 0;
}

.productPriceNew_pi {
    font-family         : arial, times new roman;
    font-size           : 23px;
    color               : #fff;
}

.product_listing_image {
    text-align          : center;
    padding             : 5px 0 5px 0;
    margin              : 0;
    height              : 133px;
    background          : #fff;
}

.taxinfo {
    margin-top          : 5px;
    font-size           : 11px;
}
/**** END ProductBoxes Listing ****/

/*
a.mybt {
    display: block;
    text-decoration: none;
    text-align          : center;
    height: 19px;
    background-image: url('img/default_btn.gif');
    background-repeat: repeat-x;
    color               : #fff;
}
a.mybt:hover {
    display: block;
    text-decoration: none;
    text-align          : center;
    height: 19px;
    background-image: url('img/default_btn.gif');
    background-repeat: repeat-x;
    color               : #fff;
}
*/



/*****************************/
/**** Allgemeine Klassen *****/
/*****************************/

/* message box */
.ma_auto_lr {
    margin              : 0 auto;
}

a.pageResults {
	color: #fff;
	text-decoration: none;
}

a.pageResults:hover {
    color: #fff;
    text-decoration: underline;
}

.messageBox { 
    font-family: Verdana, Arial, sans-serif; 
    font-size: 10px;
}
.messageStackError, .messageStackWarning { 
    border              : 1px dashed #ce0000;
    padding             : 5px;
    margin              : 0 0 10px 0;
    background          : #FFD7D7;
    font-size           : 10px; 
    color               : #000;
}
.messageStackSuccess { 
    border              : 1px dashed #0C920C;
    padding             : 5px;
    margin              : 0 0 10px 0;
    background          : #BAF8BA;
    font-size           : 10px; 
    color               : #000;
}


a {
    color               : #000;
    text-decoration     : none;
}

a:hover {
    color               : #000;
    text-decoration     : underline;
}

p.header {
    font-size           : 14px;
}

p.modul_header {
    font-size           : 11px;
    margin              : 0px;
    font-weight         : bold;
}

.text1 {
    color               : #000;
}

.text2 {
    color               : #fff;
}

label.form1 {
    width               : 180px;
    display             : block;
    float               : left;
}

label.form2 {
    width               : 110px;
    display             : block;
    float               : left;
}

label.form3 {
    width               : 220px;
    display             : block;
    float               : left;
}

.pad_center {
    padding             : 0 10px;
}

.dash {
    border              : 0px;
    border-bottom       : 1px dashed #000;
}

.soli_grey {
    border              : 0px;
    border-bottom       : 1px solid #cecece;
}

.clearField {
    border              : 0px;
/*    background          : #cecece;*/
}

.link1 {
    text-decoration     : underline;
    color               : #fff;
}
.link1:hover {
    text-decoration     : none;
    color               : #fff;
}

.link2 {
    font-size           : 11px;
    text-decoration     : underline;
    color               : #fff;
}
.link2:hover {
    text-decoration     : none;
    color               : #fff;
}

.link3 {
    font-size           : 11px;
    text-decoration     : underline;
    color               : #000;
}
.link3:hover {
    text-decoration     : none;
    color               : #000;
}

.link4 {
    text-decoration     : none;
    color               : #fff;
}
.link4:hover {
    text-decoration     : underline;
    color               : #fff;
}

.link5 {
    text-decoration     : none;
    color               : #000;
}
.link5:hover {
    text-decoration     : underline;
    color               : #000;
}

.logoffLink {
    font-weight         : bold;
    color               : #ce0000;
    text-decoration     : none;
}

.logoffLink:hover {
    font-weight         : bold;
    color               : #fff;
    text-decoration     : underline;
}

.p_image {
    border              : 0px;
    margin              : 0px;
}

.paragraph_s {
    height              : 20px;
    margin              : 0px;
    padding             : 0px;
    font-size           : 1px;
}

.smallText {
    font-size           : 11px;
}

.b_text {
    font-weight         : bold;
}

.smallText a {
    color               : #fff;
    text-decoration     : none;
}

.smallText2 {
    font-size           : 10px;
}

.smallText3 {
    font-size           : 12px;
}

.lighttext {
    color               : #7E7E7E;
    font-style          : italic;
}

.highlighter {
    color               : #CE0000;
}

.f_right {
    float               : right;
}

.f_left {
    float               : left;
}

.b_right {
    border-right        : 1px solid #cecece;
}

.tal_right {
    text-align          : right;
}

.tal_left {
    text-align          : left;
}

.tal_center {
    text-align          : center;
}

.m_right {
    margin-right        : 10px;
}

.m_left {
    margin-left         : 10px;
}

.infomessage {
    border              : 1px dashed #ce0000;
    padding             : 5px;
    margin              : 0 0 5px 0; 
    color				: #ce0000;
}

.info {
    color               : #ce0000;
    font-style          : italic;
}

.inputRequirement { 
    font-size           : 10px; 
    color               : #007AAB;
}

.edit {
    color               : #059505;
    font-style          : italic;
}

.checkoutblock {
    width               : 49%;
    font-size           : 11px;
}

p.islabel {
    padding             : 4px;
    border				: 1px dashed #007AAB;
    background          : #fff;
}

.distancer {
    font-size           :1px;
    height              :5px;
}

.smalltext1 {
    font-size           : 11px;
}

.smalltext2 {
    font-size           : 10px;
}

.formularbtn {
    margin              : 0 5px;
}

.formularbtn2 {
    margin              : -3px 13px;
}

.tarea {
    background          : #F1E0CD;
    border              : 1px solid #CD9055;
    width               : 99.6%;
}


.formular1 {
    border              : 1px dashed #007AAB;
    background          : #fff;
    padding             : 10px 5px;
}



/***********************/
/***** Productinfo *****/
/***********************/
#productInfo_holder {
    position            : relative;
    height              : 523px;
}

#product_descr {
/*
    position            : absolute;
    top                 : 110px;
    left                : 370px;*/
    padding              : 5px 0 0 30px;
    width               : 200px;
    z-index             : 5;
    
}

#descr_box_head {
    background          : url(img/product_info/detail_box_top.png) no-repeat;
    width               : 247px;
    height              : 10px;
    font-size           : 1px;
}

#descr_box_bottom {
    background          : url(img/product_info/detail_box_bottom.png) no-repeat;
    width               : 247px;
    height              : 10px;
    font-size           : 1px;
}

#descr_box_center {
    background          : url(img/product_info/detail_box_center.gif) repeat-y;
    width               : 247px;
}

h2.product_info {
    /*background          : #A2031D;*/
    color               : #fff;
    font-size           : 13px;
    font-weight         : bold;
    /*padding             : 3px 3px;*/
}

h2.theme {
    color               : #000;
    font-size           : 12px;
    font-style          : italic;
    padding             : 3px 3px;
    margin              : 20px 0 0 0;
}

h2.theme2 {
    background          : #fff;
    color               : #000;
    font-size           : 12px;
    padding             : 3px 3px;
    margin-bottom       : 0px;
}

.pi_product_price {
    font-weight         : bold;
    font-size           : 30px;
    text-align          : right;
}

#pi_bg_box {
    position            : absolute;
    top                 : 0px;
    left                : 0px;
    background          : url(img/product_info/detail_box_2.png) no-repeat;
    width               : 434px;
    height              : 538px;
    z-index             : 11;
}

#artist_holder {
    position            : relative;
    height              : 420px;
}

#artist_bg_box {
    position            : absolute;
    background          : url(img/artist/img_frame.png) no-repeat;
    width               : 584px;
    height              : 449px;
    z-index             : 11;
}

#artist_image_holder {
    position            : absolute;
    top                 : 17px;
    left                : 19px;
    width               : 318px;
    height              : 413px;
    z-index             : 10;
}

#artist_descr_holder {
    float               : right;
    margin              : 100px 0 0 0;
    width               : 247px;
    z-index             : 1;
}


#pi_box_content {
    position            : absolute;
    width               : 434px;
    height              : 538px;
    z-index             : 12;
}

#pi_payment_data_box {
    margin              : 100px 0 0 22px;
    z-index             : 50;
    width               : 215px;
    text-align          : right;
}

#product_descr_holder {
    float               : right;
    margin              : 100px 5px 0 0;
    width               : 247px;
    
}

#pi_quantity {
    position            : absolute;
    top                 : 28px;
    left                : 372px;
}

.pi_quantity_clearField {
    border              : 0px;
    text-align          : center;
    font-weight         : bold;
    width               : 30px;
    font-size           : 15px;
}

#pi_quantity_chooser {
    position            : absolute;
    top                 : 3px;
    left                : 434px;
    z-index             : 100;
}

#pi_quantity_chooser a {
    margin              : 0px;
    padding             : 0px;
    border              : 0px;
}

#choose_qty_minus {
/*    background          : url(img/product_info/qty_sub.png) no-repeat;
    width               : 16px;
    height              : 24px;*/
    text-decoration     : none;
    z-index             : 100;
}

#choose_qty_plus {
/*    background          : url(img/product_info/qty_add.png) no-repeat;
    width               : 16px;
    height              : 24px;*/
    text-decoration     : none;
    margin              : 0 0 5px 0;
    z-index             : 100;
}

#choose_qty_plus img {
    margin              : 0 0 1px 0;    
}

#choose_qty_minus img {
    margin              : 0 0 0px 0;    
}

#pi_quantity_chooser a {
    color               : #fff;
    font-size           : 15px;
    font-weight         : bold;
}

#pi_add_to_cart {
    position            : absolute;
    top                 : 64px;
    left                : 347px;
    
}

/* Productreviews Symbols */
.review_rating {
    /*float               : left;*/
    width               : 58px;
    height              : 22px;
/*    text-indent         : -9999px;*/
    background          : #f00;
    padding             : 0px;
}

.rating1 {
    background          : url(img/stars_1.png) no-repeat;
}
.rating2 {
    background          : url(img/stars_2.png) no-repeat;
}
.rating3 {
    background          : url(img/stars_3.png) no-repeat;
}
.rating4 {
    background          : url(img/stars_4.png) no-repeat;
}
.rating5 {
    background          : url(img/stars_5.png) no-repeat;
}

#pi_main_image_holder {
    position            : absolute;
    top                 : 17px;
    left                : 19px;
    width               : 318px;
    height              : 330px;
/*    background          : #f00;*/
    text-align          : center;
}

#imgControl {
    position            : absolute;
    top                 : 330px;
    left                : 19px;
    color               : #000;
    width               : 308px;
    text-align          : right;
    font-size           : 10px;
    padding             : 0 5px 0 0;
    z-index             : 1000;
}

#pi_main_image {
    position            : absolute;
    top                 : 20px;
    left                : 50%;
    width               : 100%;
    margin-left         : -50%; 
    z-index             : 50;
    /*background          : #f00;*/
}

#img_scroll {
	position			: absolute;
	top					: 384px;
	left                : 5px;
}

#imgFrames {
    position            : absolute;
    top                 : 349px;
    left                : 27px;
    width               : 302px;
    height              : 74px;
/*    background          : url(img/product_info/imgframes.png);*/
}

#imgFrames div.frameBorder {
    width               : 3px;
    height              : 74px;
}

#imgFrames div.first {
    background          : url(img/product_info/imgframes_first.png);
    margin-top          : 6px;
    height              : 62px;
}

#imgFrames div.middle1 {
    position            : absolute;
    left                : 69px;
    z-index             : 90;
    width               : 12px;
    background          : url(img/product_info/imgframes_double.png);
}

#imgFrames div.middle2 {
    position            : absolute;
    left                : 145px;
    z-index             : 90;
    width               : 12px;
    background          : url(img/product_info/imgframes_double.png);
}

#imgFrames div.middle3 {
    position            : absolute;
    left                : 221px;
    z-index             : 90;
    width               : 12px;
    background          : url(img/product_info/imgframes_double.png);
}


#imgFrames div.last {
    position            : absolute;
    left                : 300px;
    z-index             : 90;
    width               : 3px;
    background          : url(img/product_info/imgframes_last.png);
    margin-top          : 6px;
    height              : 62px;
}

#img_scroll #scroll_next {
	position			: absolute;
	left                : 336px;
}

#thumb {
	position			: absolute;
	top					: 354px;
	left                : 32px;
    width               : 302px;
    overflow            : hidden;
    height              : 64px;
}

#scrollcontent {
    position            : absolute;
    width               : 1800px;
}

#scrollcontent a {
    margin              : 0 8px 0 0;
}

#scrollcontent a img {
	width				: 64px;
	height				: 64px;
	cursor				: pointer;
}
/* contact */
#contact_us textarea {
    width               : 90%;
}


/* Products Reviews */
textarea#review {
    width               : 95%;
}

#products_reviews_holder {
    margin              : -81px 0 0 0;
}

#products_reviews_heading {
    text-indent         : -9999px;
    background          : url(img/product_info/comments_icon.png) no-repeat;
    width               : 76px;
    height              : 81px;
    margin              : 0 0 8px 0;
}

.reviews_box {
    width               : 585px;
}
.reviews_box_top {
    background          : url(img/product_info/standart_box_oben.png) no-repeat;
    width               : 100%;
    height              : 10px;
}

.reviews_box_content {
    border-left         : 3px solid #007E9E;
    border-right        : 3px solid #007E9E;
    width               : 564px;
    padding             : 7px 0 7px 15px;
    background          : #303030;
}


.reviews_box_bottom {
    background          : url(img/product_info/standart_box_unten.png) no-repeat;
    width               : 100%;
    height              : 10px;
}


/***************************/
/***** Account History *****/
/***************************/
#billing_label {
    float               : right;
    width               : 250px;
}

/*********************/
/***** Headlines *****/
/*********************/
h1.catHeading {
    margin              : 0 0 10px 0;
    padding             : 0px;
    font-size           : 25px;
    font-family         : verdana,arial;
    color               : #fff;
}

h1.catHeading2 {
    float               : left;
    padding              : 0 0 0 0px;
    margin             : 0px;
    font-size           : 25px;
    font-family         : verdana,arial;
    color               : #fff;
}

/*******************/
/***** ACCOUNT *****/
/*******************/
.area_icon {
    float               : right;
    width               : 54px;
    height              : 46px;
    margin              : 0 16px 0 0;
}

.area_newsletter {
    background          : url(img/area_icons/newsletter.png);
}

.area_account {
    background          : url(img/area_icons/account.png);
}

.area_cart {
    background          : url(img/area_icons/shopping_cart.png);
}

.area_shipping {
    background          : url(img/area_icons/checkout_shipping.png);
}

.area_payment {
    background          : url(img/area_icons/checkout_payment.png);
}

.area_confirmation {
    background          : url(img/area_icons/checkout_confirmation.png);
}

.area_success {
    background          : url(img/area_icons/checkout_success.png);
}

.area_reviews {
    background          : url(img/area_icons/reviews.png);
}

#address_hint {
    float               : left;
    width               : 350px;
}

#default_address {
    float               : right;
    width               : 150px;
}

#account_box_bg_header {
    background          : url(img/account/anmelden_box_oben.png);
    width               : 590px;
    height              : 11px;
    margin              : 46px 0 0 0;
}

#account_box_bg {
    background          : url(img/account/anmelden_box_mitte.png);
    width               : 568px;
    margin              : 0px 0 0 0;
    padding             : 25px 11px 0 11px;
}

#account_box_bg2 {
    background          : url(img/account/anmelden_box_mitte.png);
    width               : 568px;
    margin              : 0px 0 0 0;
    padding             : 11px 11px 0 11px;
}

#account_box_bg2 {
    background          : url(img/account/anmelden_box_mitte.png);
    width               : 568px;
    margin              : 0px 0 0 0;
    padding             : 0px 11px 0 11px;
}

#account_box_bg2 p {
    margin              : 0 0 11px 0;
}

#account_box_bg_footer {
    background          : url(img/account/anmelden_box_unten.png);
    width               : 590px;
    height              : 11px;
    margin              : 0px;
    padding             : 0px;
}

#account_box_header {
    background          : url(img/account/anmelden_box_oben_weiss.png) no-repeat;
    width               : 586px;
    height              : 12px;
}
#account_box_footer {
    background          : url(img/account/anmelden_box_unten_weiss.png) no-repeat;
    width               : 586px;
    height              : 12px;
}

#account_box {
    background          : #fff;
    margin              : 0px 0px;
    padding             : 20px 20px 0 20px;
    color               : #000;
    width               : 528px;
}

#account_box2 {
    background          : #fff;
    margin              : 0px 0px;
    padding             : 12px;
    color               : #000;
}

#account_box p.loginlink {
    font-weight         : bold;
    margin              : 120px 0 0px 0;
    padding             : 0px;
}

/*****************/
/***** BOXEN *****/
/*****************/
#box_login_background {
    background          : url(img/header_leiste.png);
    position            : absolute;
    top                 : 209px;
    left                : -12px;
    z-index             : 30;
    width               : 1014px;
    height              : 72px;
}

#loginfieldBG {
    background          : url(img/login_feld.png);
    position            : absolute;
    top                 : 12px;
    left                : 120px;
    width               : 152px;
    height              : 22px;
}

#pwdfieldBG {
    background          : url(img/passwort.png);
    position            : absolute;
    top                 : 12px;
    left                : 360px;
    width               : 123px;
    height              : 22px;
}

#box_login {
    position            : absolute;
    top                 : 224px;
    left                : 51px;
    z-index             : 100;
}

.login_box_btn {
    position            : absolute;
    top                 : -3px;
    left                : 420px;
}

.login_box_lost_pwd {
    margin              : 0 0 0 0px;
}

#box_search {
    position            : absolute;
    top                 : 224px;
    left                : 718px;
    z-index             : 100;
}

.search_box_btn {
    position            : absolute;
    top                 : -3px;
    left                : 176px;
}

.box_holder {
    margin-top          : 5px;
    position            : relative;
}

.special_box_holder {
    background          : url(img/boxes/lastproduct_view.png) no-repeat;
    width               : 170px;
    margin              : 5px 0 0 0;
    position            : relative;
}
.special_box_holder_bottom {
    font-size           : 1px;
    background          : url(img/boxes/lastproduct_view_bottom.png) no-repeat;
    width               : 170px;
    height              : 10px;
    margin              : 0 0 25px 0;
}

.review_box_holder {
    position            : relative;
    margin              : 0 0 25px 0;
}

.special_box_bg_header {
    background          : url(img/boxes/lastproduct_bg_header.png) no-repeat;
    width               : 94px;
    height              : 36px;
    font-size           : 10px;
    font-weight         : bold;
    font-family         : verdana;
    color               : #fff;
    padding             : 8px 76px 0 0px;
}

.review_box_bg_header {
    background          : url(img/boxes/reviews_bg_header.png) no-repeat;
    width               : 160px;
    height              : 30px;
    font-size           : 10px;
    font-weight         : bold;
    font-family         : verdana;
    color               : #fff;
    padding             : 8px 0 0 10px;
}

.review_box_bg_content {
    background          : url(img/boxes/reviews_bg_content.png) repeat-y;
    width               : 160px;
    padding             : 0px 5px;
}

.review_box_bg_footer {
    background          : url(img/boxes/reviews_bg_footer.png) no-repeat;
    width               : 170px;
    height              : 12px;
}

.review_box_content {
    text-align          : center;
    background          : #fff;
    width               : 160px;
}

.review_box_header {
    background          : url(img/boxes/reviews_header.png) no-repeat;
    width               : 160px;
    height              : 5px;
}
.review_box_footer {
    background          : url(img/boxes/reviews_footer.png) no-repeat;
    width               : 160px;
    height              : 5px;
}

.arrowLink {
    position            : absolute;
    top                 : 0px;
    left                : 138px;
    z-index             : 200;
}

.special_box_top {
    width               : 80px;
    padding             : 0px;
    margin              : 0px;
    font-size           : 10px;
    font-weight         : bold;
    font-family         : verdana;
    color               : #fff;
    text-align          : center;
}

.box_top {
    width               : 100%;
    height              : 29px;
    padding             : 0px;
    margin              : 0px 0px 0px -5px;
    font-size           : 16px;
    font-weight         : bold;
    font-family         : times new roman, verdana;
    color               : #fff;
    font-style          : italic;
    text-align          : center;
}

/* BoxenKopfBilder */
.img_heading_cat {
    margin              : 0px auto;
    padding             : 0px;
    background          : url(img/kategorien_symbol.png) no-repeat;
    width               : 41px;
    height              : 28px;
}

.img_heading_information {
    margin              : 0px auto;
    padding             : 0px;
    background          : url(img/info_symbol.png) no-repeat;
    width               : 22px;
    height              : 27px;
}

.img_heading_artist {
    margin              : 0px auto;
    padding             : 0px 15px 0px 0px;
    background          : url(img/featured_artist_icon.png) no-repeat;
    background-repeat	: no-repeat;
    width               : 24px;
    height              : 32px;
}

.img_heading_cart {
    margin              : 0px auto;
    padding             : 0px;
    /*background          : url(img/warenkorb_symbol.png);*/
    width               : 34px;
    height              : 27px;
}

.img_heading_languages {
    margin              : 0px auto;
    padding             : 0px;
    background          : url(img/flag.png) no-repeat;
    width               : 28px;
    height              : 31px;
}

.img_heading_newsletter {
    text-indent         : -9999px;
    margin              : 0px auto;
    padding             : 0px;
    background          : url(img/newsletter.png) no-repeat;
    width               : 50px;
    height              : 18px;
}

.box_content {
	background          : url(img/menu_striche.gif) no-repeat;
	/*border-top          : 1px dashed #007AAB;
	border-left          : 1px dashed #007AAB;*/
    margin              : 10px 0 25px 0;
    font-size           : 11px;
    width               : 166px;
    color               : #fff;
}

.box_content2 {
    margin              : 10px 0 0 6px;
    padding             : 5px 0 0 0;
    font-size           : 11px;
    width               : 159px;
    color               : #000;
}

.box_content_right {
	background          : url(img/menu_striche_rechts.gif) no-repeat;
    margin              : 10px 0 25px 0;
    padding				: 10px 14px 5px 0;
    font-size           : 11px;
    width               : 142px;
    color               : #fff;
}

.box_content_right2 {
	background          : url(img/menu_striche_rechts.gif) no-repeat;
    margin              : 10px 0 25px 0;
    padding				: 10px 5px 5px 0;
    font-size           : 11px;
    width               : 151px;
    color               : #fff;
}

.box_content_cat {
    background          : url(img/menu_striche.gif) no-repeat;
    margin              : 10px 0 25px 0;
    padding-top         : 0px;
    font-size           : 11px;
    width               : 166px;
}

#scart_total {
    text-align          : right;
    border-top          : 1px solid #cecece;
    margin              : 5px 0 0 0;
    padding             : 5px 0 0 0;
}      

.goImg {
    position            : absolute;
    top                 : 5px;
    left                : 140px;
    width               : 16px;
    height              : 16px;
    z-index             : 10;
    margin              : 0px;
}

/*********************/
/***** Warenkorb *****/
/*********************/
#gift_cart_box {
    border              : 1px solid #C68442;
    padding             : 10px 10px;
    text-align          : center;
    background          : #F1E0CD;
    margin              : 0 0 10px 0;
}

.customersHint {
    font-weight         : normal;
    color               : #ce0000;
    margin-bottom       : 25px;
}

.customersHintIntro {
    margin-top          : 10px;
    font-weight         : bold;
    color               : #ce0000;
}

.totalblock {
    font-size           : 11px;
    color				: #000;
}

div.headerError {
    z-index             : 100;
    /*position            : absolute;*/
}

/*********************/
/***** Checkouts *****/
/*********************/

#products_block {
    border              : 1px solid #cecece;
}


.checkout_block {
    margin              : 0px 0 10px 0;
}    
    
.checkout_method_block {
    background          : #fff;
    border              : 1px dashed #007AAB;
    margin              : 5px 0 0 0;
}

.checkout_radio {
    float               : left;
    margin              : 3px 15px 0 0;
}

.checkout_method {
    float               : left;
    margin              : 4px 0 0 5px;
}

.productsBlock {
    font-size           : 11px;
    margin              : 5px 10px;
}

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











/* ALT */
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

img{
	border:0;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
    color             : #fff; 
    font-size         : 10px;
}

A.headerNavigation:hover {
    color             : #fff; 
    font-size         : 10px;
}

A.boxLink {
    font-size           : 11px;
    font-weight         : bold;
    font-family         : verdana;
    color               : #fff;
}

A.boxLink:hover {
	text-decoration		: underline;	
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

#product_hightlights {
    position        : absolute;
    top             : 620px;
	width			: 599px;
	text-align 		: center;
	z-index         : 5;
}
#product_hightlights_images {
}

#product_hightlights_top {
	margin			: 0 auto;
	width			: 545px;
	height			: 8px;
	background		: url(img/hightlight_top.png) no-repeat;
	padding			: 0px;
}

#product_hightlights_text {
	margin			: 0 auto;
	width			: 505px;
	background		: url(img/hightlight_pattern.png) repeat-y;
	text-align		: left;
	padding			: 17px 20px 19px 20px;
}

#product_hightlights_text a {
    color           : #000;
}

#product_hightlights_bottom {
	margin			: 0 auto;
	width			: 545px;
	height			: 7px;
	background		: url(img/hightlight_bottom.png) no-repeat;
	padding			: 0px;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

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

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

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

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}


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

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

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

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

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

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

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

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

p#copyright_distance {
    height : 80px;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color: #A6A6A6;
}
.copyright A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #A6A6A6;
}
.copyright A:hover {
	color : #545454;
	text-decoration: none;
}

.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


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

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

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

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}



/* input requirement */


.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.password_box {
	position: absolute;
	top		: 0px;
	left	: 220px;
	width	: 200px;
}

.login_lost_pwd_box {
	position: absolute;
	top		: 0px;
	left	: 490px;
	width	: 170px;
}