html, body {
    height:100%; 				/* needed for container min-height */
    /*font-size:100.01%;
    font-size: 100%;*/
}

body {
    background:url(../img/ww_bg_kachel.jpg) top center repeat-y;
}

#page {
    background:url(../img/ww_bg_shop_08pos.jpg) top left no-repeat;
    width:1000px;
    text-align:center;
    height:auto !important;
    height:100%;
    min-height:100%;
    text-align:left;
    position:relative;
}

#cms #page,
#submit #page,
#password #page,
#product #page,

.pid-6 #page,
.pid-9 #page,
.pid-10 #page,
.pid-11 #page,

#identity #page,
#order-slip #page,
#history #page,
#addresses #page,
#my-account #page,
#order-confirmation #page,
#payment #page,
#address #page,
#order #page,
#authentication #page,
#order-opc #page
{
    background:url(../img/ww_bg_basket_08pos.jpg) top left no-repeat;
}

#cms #paiement_logo_block_left,
#cms .currency_block {
    display:none;
}

#header {
    height:125px;
}

#left_column {
    clear:left;
    overflow:hidden;
    width:300px;
    margin:0 0 0 0;
    margin-right:0;
    height:auto !important;
    height:600px;
    min-height:600px;
    text-align:left;
    position:relative;
}


.paiement_logo_block {
    padding:10px 0 0 100px;
}


#footer {
    border:none;
}

#block_various_links_footer {
    padding-top:8px;
    font-size:12px;
    color:#666666;
}

#block_various_links_footer a {
    font-size:12px;
    color:#666666;
    text-decoration:none;
}

#block_various_links_footer a:hover {
    text-decoration:underline;
}


#index #center_column  {
    margin:0 75px 0 200px;
    width:425px;
}

#index #center_column p  {
    width:400px;
}


#center_column {
    margin:60px 75px 0 0;
    width:625px;
}

#center_column p  {
    width:auto;
    margin:0;
    padding:0;
    text-align:left;
    font-size:12px;
    color:#333333;
}

#center_column h1 {
    font-family: georgia, geneva, times;
    font-size:20px;
    background:none;
    margin:0 0 10px 0;
    padding:0;
    color:#666666;
    text-transform:none !important;
}

#center_column h1 span {
    font-family: georgia, geneva, times;
    font-size:20px;
    background:none;
    margin:0 0 10px 0;
    padding:0;
    color:#666666;
    text-transform:none !important;
    font-style: normal;
    font-weight: bold;
}



#center_column .products_block {
    color:#333333;
    text-align:left;
}

#center_column .products_block ul li:hover { background:none; }

#center_column .products_block .block_content {
    background:none;
    margin:0;
    padding:0;
    font-size:12px;
}

#center_column div.products_block h5 {
    margin:0;
    padding:0;
    width:400px;
    height:auto;
    text-align:left;
}

#center_column div.products_block p.product_desc {
    margin:0;
    padding:0;
    width:400px;
    height:auto;
    text-align:left;
}

#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive {
    margin:0;
}

.cart_button {
    background:url(../img/ww_button_200x30_basket.jpg) top left no-repeat !important;
    display:block;
    width:200px !important;
    height:30px !important;
    line-height:27px;
    padding:0 0 0 65px;
    color:#333333 !important;
    font-size:12px;
    cursor:pointer;
    border:none;
}

.cart_button:hover {
    text-decoration:underline;
}


/* invisibles */

.breadcrumb { display:none; }

/* navigation */

#left_column div.block,
div.block .block_content {
    padding:0;
    border:0;
    clear:left;
    text-align:left;
    background:none;
}

div.block li {
    list-style-position:outside;
    padding:0;
}

#informations_block_left .block_content {
    padding:0;
    /*background:pink;*/
}

#informations_block_left {
    width:175px;
    list-style:none;
    margin:0 0 0 75px;
    background:none;
    padding:0;
    font-size:12px;
    text-align:left;

}

#informations_block_left a {
    display:block;
    width:115px;
    height:25px;
    padding:0 0 0 60px;
    line-height:23px;
    color:#666666;
    text-decoration:none;
    text-align:left;
}

a.nav1:hover { background: url(../img/ww_nav01_current.jpg) top left no-repeat; font-weight:bold; }
a.nav2:hover { background: url(../img/ww_nav02_current.jpg) top left no-repeat; font-weight:bold; }
a.nav3:hover { background: url(../img/ww_nav03_current.jpg) top left no-repeat; font-weight:bold; }
a.nav4:hover { background: url(../img/ww_nav04_current.jpg) top left no-repeat; font-weight:bold; }
/*a.nav5:hover { background: url(../img/ww_nav05_current.jpg) top left no-repeat; font-weight:bold; } */
a.nav6:hover { background: url(../img/ww_nav05_current.jpg) top left no-repeat; font-weight:bold; }
a.nav9:hover { background: url(../img/ww_nav06_current.jpg) top left no-repeat; font-weight:bold; }
a.nav10:hover { background: url(../img/ww_nav07_current.jpg) top left no-repeat; font-weight:bold; }
a.nav11:hover { background: url(../img/ww_nav08_current.jpg) top left no-repeat; font-weight:bold; }


#index a.nav2,
#product a.nav2 { background: url(../img/ww_nav02_current.jpg) top left no-repeat; font-weight:bold; }

#submit a.nav3,
#order a.nav3{ background: url(../img/ww_nav03_current.jpg) top left no-repeat; font-weight:bold; }

#identity a.nav4,
#order-slip a.nav4,
#history a.nav4,
#addresses a.nav4,
#my-account a.nav4,
#order-confirmation a.nav4,
#address a.nav4,
#payment a.nav4
    /*#authentication a.nav4*/
{ background: url(../img/ww_nav04_current.jpg) top left no-repeat; font-weight:bold; }

.pid-4 a.nav4 { background: url(../img/ww_nav04_current.jpg) top left no-repeat; font-weight:bold; }

/*#cms5 a.nav5 { background: url(../img/ww_nav05_current.jpg) top left no-repeat; font-weight:bold; } */

.pid-6 a.nav6 { background: url(../img/ww_nav05_current.jpg) top left no-repeat; font-weight:bold; }
.pid-9 a.nav9 { background: url(../img/ww_nav06_current.jpg) top left no-repeat; font-weight:bold; }
.pid-10 a.nav10{ background: url(../img/ww_nav07_current.jpg) top left no-repeat; font-weight:bold; }
.pid-11 a.nav11 { background: url(../img/ww_nav08_current.jpg) top left no-repeat; font-weight:bold; }


/* langwich & currency switch */

#language_block_top {
    clear:left;
    width:175px;
    margin:0 0 0 75px;
    font-size:12px;
}

#language_block_top ul {
    list-style:none;
    /*background:white;*/
}

#language_block_top a {
    display:block;
    width:115px;
    height:25px;
    padding:0 0 0 60px;
    line-height:23px;
    color:#666666;
    text-decoration:none;
    text-align:left;
}

#currencies_block_top {
    clear:left;
    width:175px;
    margin:0 0 0 100px;
    padding-top:5px;

}

.currencyswitch select {
    width:110px;
    margin-left:20px;
    font-size:12px;
    font-family: arial;
    color:#555555;
}

/**** mod empfohlene produkte ****/


#featured-products_block_center ul li {
    background:url(../img/ww_line_400px.gif) top left no-repeat !important;
    clear:left;
}


#featured-products_block_center h2 {
    font-family: georgia, geneva, times;
    font-size:20px;
    background:none;
    margin:20px 0;
    padding:0;
    color:#666666;
    text-transform:none !important;
}

#featured-products_block_center p {
    width:400px;
}


#center_column .products_block ul li {
    background:none;
    border:0;
    clear:left;
    margin:0;
    padding:0 0 30px 0;
    width:425px;
}

#center_column div.products_block a.product_image {
    background-color:transparent;
    display:block;
    height:auto;
    margin:0;
    width:425px;
    overflow:visible;
}

#center_column div.block h4 {
    display:none;
}


/* product */
.product_img_bg {
    width: 408px;
    height: 208px;
    overflow:visible;
    background:url(../img/ww_card_bg.jpg) top left no-repeat;
    margin:15px 0 5px 0;
}

.product_img_bg_large {
    /*width: 608px;*/
    /*height: 308px;*/
    /*overflow:visible;*/
    /*background: url(../img/ww_card_bg_large.jpg) top left no-repeat;*/
    margin:15px 0;
}


.cart_button_product {
    background:url(../img/ww_button_200x30_basket.jpg) top left no-repeat !important;
    display:block;
    width:200px !important;
    height:30px !important;
    line-height:29px;
    padding:0 0 0 40px;
    color:#333333 !important;
    font-size:12px;
    cursor:pointer;
    border:none;
    margin:0;
}

.cart_button_product:hover {
    text-decoration:underline;
}

.cart_quantity_input {
    width:25px;
    padding:0 2px;
    margin: 0;
}

img.icon {
    padding-left: 25px;
}

#primary_block {
    position:relative;
    width:600px;
}

#primary_block p {
    width:auto;
}

#primary_block h1,
#primary_block h2 {
    font-family: georgia, geneva, times;
    font-size:20px;
    background:none;
    margin:0;
    padding:0;
    color:#666666;
    text-transform:none !important;
    font-weight:bold;
}


#primary_block #image-block {
    border:none;
    height:auto;
    width:625px;
}


#primary_block #image-block img#bigpic {
    cursor:pointer;
    height:auto;
    width:600px;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.5);
}

#image-block.p19 img#bigpic {
    box-shadow: none !important;
}

#primary_block #short_description_block {
    background:none;
    border:none;
    margin:0;
    padding:0;
}

#primary_block form#buy_block {
    background:none;
    border:none;
    padding:0;
}

#view_full_size {
    font-size:12px;
    color:#333333;
}

.span_link {
    text-decoration:underline;
}

.span_link:hover {
    text-decoration:none;
}

#more_info_tabs { display:none; }

/* basket */
div.steps {
    background:url(../img/ww_line_800px.gif) 0px 19px no-repeat !important;
    width:600px;
}

ul#order_step {
    background:none;
}

ul.step {
    height:25px;
    list-style:none;
    margin:0 50px 0 0 !important;
    padding:0;
    width:600px;
}

ul.step li {
    width:120px;
    font-size:12px;
    color:#333333;
}


ul.step li a {
    font-size:12px;
    color:#333333;
}

ul.step li.step_current {
    font-weight:normal;
}

ul.step li.step_todo {
    font-style:normal;
}

ul.step li#step_end {
    width:100px;
}

#order-detail-content {
    clear:both;
    margin-top:0;
}

table.std thead {

}

table.std thead th {
    background:none;
    color:#333333;
    height:25px;
    text-align:left;
    white-space:nowrap;
    font-weight:normal;
    font-size:12px;
    padding:0 0 0 5px;
}


div.table_block {
    background:url(../img/table_header.jpg) top left no-repeat;
    margin:0;
    padding:0;
    width:600px;
    color:#333333;
    font-size:12px;
}

div.table_block table tr td {
    margin:0;
    padding:0;
    color:#333333;
    font-size:12px;
    text-align:left;
}

.price {
    color:#333333 !important;
    font-size:12px !important;
    padding:0 5px !important;
    font-weight:normal !important;
    text-align:right !important;
}

#center_column p.warning{
    color:#333333 !important;
    font-size:12px !important;
    padding:20px 5px !important;
    font-weight:normal !important;
    background:none;
    border:none;
}


.cart_quantity,
.cart_total,
.cart_unit {
    text-align:right !important;
    padding-right:5px !important;
}

.cart_description {
    padding-left:5px !important;
}

.cart_description a {
    font-size:12px !important;
    color:#333333 !important;
    font-weight:normal;
}

.cart_total_delivery2 td,
.cart_total_price td {
    text-align:right !important;
    padding:0 5px 2px 0 !important;
}

.cart_quantity {
    text-align:right !important;
}


#cart_summary tfoot tr td {
    line-height:2.8em;
    vertical-align: middle;
    margin:0;
    padding:3px 0 0 0 !important;
}

.cart_total_delivery2 td {
    padding-top:2px !important;
    background:url(../img/ww_line_800px.gif) top left no-repeat !important;
}

/*
.cart_info {
	padding: 15px 0 20px 0 !important;
}
*/

#cart_summary tbody tr td,
#cart_summary tfoot tr.cart_total_price td {
    border:none;
}

#cart_summary tfoot tr.cart_total_price td {
    padding-top:2px !important;
    background:url(../img/ww_line_800px.gif) top left no-repeat !important;
}

#order-detail-content tbody tr {
    height:7em;
}

#order-detail-content span {
    padding:0 !important;
    margin:0 !important;
}


.cart_navigation {
    width:600px !important;
    margin-top:20px !important;
    position:relative;
    height:50px;
}

.cart_navi_button_right {
    background:url(../img/ww_button_200x30_right.jpg) no-repeat right top !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:30px !important;
    line-height:28px;
    padding:0;
    text-align:center;
    width:240px !important;
    position:absolute;
    right:0;
    text-decoration:none;
    border:none;
}

input.cart_navi_button_right {
    cursor: pointer;
    display: block;
    padding-bottom:2px;
    text-decoration:none;
}

input.cart_navi_button_right:hover {
    cursor: pointer;
    display: block;
    text-decoration:underline;
}

.cart_navi_button_left {
    background:url(../img/ww_button_200x30_left.jpg) no-repeat left top !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:30px !important;
    line-height:28px;
    padding:0;
    text-align:center;
    width:240px !important;
    position:absolute;
    left:0;
    text-decoration:none;
    border:none;
}

a.cart_navi_button_left:hover,
a.cart_navi_button_right:hover {
    text-decoration:underline;
}

td.cart_product a img {
    border:none;
    padding:0;
    margin:0;
    height:auto;
    width:75px;
}

td.cart_product a:hover img {
    border:none;
}

.cart_product 		{ width:100px; }
.cart_description 	{ width:260px; }
.cart_unit 			{ width:80px; }
.cart_quantity 		{ width:80px; }
.cart_total 			{ width:80px; }

.cart_quantity table	{ float:right !important; }

/*  anmeldeform */


form.std fieldset {
    background:none;
    border:1px solid #AAAAAA;
    margin-bottom:1em;
    padding:20px 0;
    width: 597px;
}

fieldset p {
    width:auto;
}


#opc_account_form form input,
#opc_account_form form  select {
    width: 220px;
    margin-left:0;
}

#id_gender1,
#id_gender2 {
    width:20px !important;
}

#authentication #create-account_form,
#authentication #login_form  {
    float:none;
}

#authentication #create-account_form p,
#authentication #login_formp  {
    width:auto;
}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
    height:16em;
    padding:15px;
    width:566px;
}

#authentication #create-account_form label,
#authentication #login_form label {
    width:138px;
    font-size:12px;
    color:#333333;
    display: block;
    float:left;
}

#authentication #create-account_form fieldset h3,
#authentication #login_form fieldset h3 {
    margin:0;
    padding:0;
}



/*
#authentication #create-account_form,
#authentication #login_form {
clear:none;
float:left;
height:25em;
width:295px;
}*/



/*

#SubmitCreate,
#SubmitLogin {
border:none;
background:none;
position:absolute;
top:25px;
right:45px;
}
*/


form.std h3 {
    border:none;
    color:#555555;
    font-size:1.1em;
    font-weight:bold;
    margin:0;
    padding:15px 48px;
    text-align:left;
}

#authentication #create-account_form h4 {
    padding:0 48px;
    font-weight:normal;
    font-size:12px;
    color:#333333;
    margin:0;
    text-align:left;
}

.form_button {
    background:url(../img/ww_button_200x27.jpg) top left no-repeat !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:27px !important;
    padding:0 0 5px 0;
    text-align:center;
    width:200px !important;
    position:absolute;
    right:0;
    text-decoration:none;
}



.form_button_left {
    background:url(../img/ww_button_200x27.jpg) top left no-repeat !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:27px !important;
    padding:0 0 5px 0;
    text-align:center;
    width:200px !important;
    position:absolute;
    left:0px;
    top:10px;
    text-decoration:none;
}

.form_button_left2 {
    background:url(../img/ww_button_200x27.jpg) top left no-repeat !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:27px !important;
    text-align:center;
    width:200px;
    text-decoration:none;
    cursor:pointer;
    padding-bottom:4px;
    border:none;
}

.form_button_left3 {
    background:url(../img/ww_button_200x27.jpg) top left no-repeat !important;
    color:#333333 !important;
    display:block;
    font-size:12px;
    height:27px !important;
    text-align:center;
    width:200px;
    text-decoration:none;
    padding-top:5px;
    margin-left:35px;
    cursor:pointer;
    position:relative !important;
    border:none;
}

.form_button_left3:hover,
.form_button_left2:hover,
.form_button_left:hover,
.form_button:hover {
    text-decoration:underline;
}



#login_form label {
    color:#333333 !important;
    display:block;
    font-size:12px;
    width:138px !important;
    clear:none !important;
    float:left !important;

}


#account-creation_form  {
    width:600px;
}

#account-creation_form p {
    padding-bottom:5px;
    width:auto;
}

.no-border {
    border:none;
}

.error {
    background:none;
    color:#DA0F00;
    margin:0;
    padding:10px;
}

.error p {
    padding-left:130px !important;
}

.error ol {
    padding-left:130px !important;
    margin:0 !important;
}

.error ol li {
    list-style-position:inside;
    list-style-type:decimal-leading-zero;
    padding-left:0;
    text-align:left;
}


.user_box {
    width:270px;
    height:180px;
    float:left;
    padding:15px 10px;
    margin-right:15px;
    border:#999999 1px solid;
    color:#333333;
    font-size:12px;
    position:releative;
}

/*****/

.required sup {
    color: #333333;
}

/*
input, textarea, select {
    width: 220px;
}
*/


h2 {
    background:url(../img/table_header.jpg) top left no-repeat;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    margin:30px 0 0 0;
    padding:2px 5px;
    text-transform:none;
    text-align:left;
}


h3 {
    color:#555555;
    font-size: 1.1em;
    margin:0;
    padding: 0 0 10px 0;
}


/****  adressen ***/

div.addresses {
    background:none;
    border:none;
    padding:0;
    margin:15px 0 0 0;
    position:relative;
    width:600px;
}

.addresses p {
    height:25px;
}

.addresses p select {
    width:180px;
}

.addresses #address_invoice_form label,
.addresses p.address_delivery label,
.addresses p.checkbox label {
    display:block;
    float:left;
    width:320px !important;
}

ul.address {
    background:none;
    float:left;
    list-style:none;
    margin:0 0 0 0;
    padding:15px;
    position:relative;
    width:263px;
    border:1px solid #AAAAAA;
    text-align:left;
}

ul.first_item {
    margin:0 10px 10px 0;
}

ul.last_item {
    margin:0 0 10px 0;
}

ul.address li {
    margin:0;
    padding:0;
    font-size:12px !important;
    color:#333333 !important;
}

li.address_title {
    background:none !important;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    height:27px;
    line-height:1.9em;
    margin-top:0 !important;
}


li.address_address1, li.address_address2, li.address_city, li.address_country,
li.address_name, li.address_company, li.address_firstname, li.lastname {
    font-weight:normal;
    color:#333333;
    font-size:12px;
    line-height:1.4em;
}

li.address_name, li.address_update a, li.address_delete a {
    color:#333333;
    font-size:12px;
    line-height:1.4em;
}

li.address_update, li.address_delete {
    background:none !important;
    margin:15px 0 0 0 !important;
}

div.address_add {
    position:relative;
    height:40px;
}

.address_button {
    left:0;
    top:0;
    padding-top:5px;
}

#address_delivery{
    margin-right:10px !important;
}

.edit_address_info {
    margin:20px 0 !important;
}

#edit_address_form {
    width:598px;
}

#edit_address_form fieldset {
    padding:15px;
}

#edit_address_form fieldset p {
    height:20px;
    width:auto;
}


#opc_account_form p {
    width:auto;
}

#opc_account_form p label,
#opc_account_form p.text  {
    padding:2px 0;
}

#opc_account_form p.text input  {
    width:17em;
}

#opc_account_form select {
    width:17em;
}


/*

#edit_address_form input {
width:17em;
}

#edit_address_form select {
width:17em;
}
*/

p.submit2 {
    position:relative !important;
    /*padding:20px 0 !important; */
}

#edit_address_form .form_button {
    position:absolute;
    left:169px;
    bottom:0;
    cursor:pointer;
    border:none;
}

/**** versand ****/

#center_column p.warning {
    background:none;
    border:none;
    color:#333333 !important;
    font-size:12px !important;
    font-weight:normal !important;
    padding:0px !important;
}

.carrier_title,
.condition_title {
    color:#333333 !important;
    font-size:12px !important;
    text-align:left;
    padding:0 0 5px 0;
    margin:25px 0 0 0;
}


#center_column a,
.checkbox a {
    color:#333333 !important;
    font-size:12px !important;
}

th.carrier_action,
th.carrier_name,
th.carrier_infos,
th.carrier_price {
    background:none !important;
    padding:0 !important;
    border:none !important;
}

td.carrier_action,
td.carrier_name,
td.carrier_infos,
td.carrier_price {
    background:none !important;
    padding:10px 0px !important;
}

table.std tbody tr td, table.std tfoot tr td { border-top:none; }

/***  payment ****/



.payment_module {
    width:600px !important;
    margin-bottom:15px !important;
}

.payment_module a {
    border:1px solid #AAAAAA;
    display:block;
    padding:0.6em 0.6em 0.6em 8em;
    text-decoration:none;
    color:#333333 !important;
    font-size:12px !important;
}

.payment_module a:hover {
    border:1px solid #999999;
    background:#EFEFEF;
}

input.mbp {
    border:1px solid #AAAAAA !important;
}

input.mbp:hover {
    border:#999999 1px solid !important;
    background:#EFEFEF;
}

.order_confirmation_infos {
    text-align:left;
    color:#333333;
    font-size:12px;
    line-height:17px;
    width:600px;
}

/*** my account ***/


#my-account #center_column ul {
    margin:15px 0 0 20px;
}

#my-account #center_column ul li {
    text-align:left;
    color:#333333;
    font-size:12px;
    margin:0;
    padding:0 0 5px 0;
}

#my-account #center_column ul li a {
    color:#333333;
}

#block-history {
    width:600px;
}

#block-history table {
    background:url(../img/table_header.jpg) top left no-repeat !important;
}

#block-history .trenner {
    background:url(../img/ww_line_800px.gif) bottom left no-repeat !important;
    width:600px !important;
}

#block-history table#order-list tbody{
    background:none !important;
}

#block-history table#order-list thead th {
    color:#333333;
    background:none;
}

#block-history table#order-list td.history_link {
    text-align:left;
    white-space:nowrap;
}

#block-history table#order-list td.history_link a {
    color:#333333;
}

#block-history table#order-list td {
    text-align:left;
    white-space:nowrap;
    background:none !important;
    padding:5px;
}

#block-history table#order-list tbody tr td {
    background:none;
    color:#333333;
    background:none !important;
}

.color-myaccount {
    color:#333333;
}


#identity .std fieldset {
    width:568px;
    padding:15px;
    height:
}

#identity .std fieldset p {
    height:20px;
    width:auto;
}

#identity .std fieldset p.required input {
    width:17em;
}

#identity .identity_button {
    left:172px;
    border:none;
}




/* bestellungen online ansicht */

#block-history #block-order-detail {
    background:none;
    border:none;
    padding:0;
}

#block-history #block-order-detail h4 {
    font-size:1.4em;
    color:#333333 !important;
    padding:15px 0 !important;
}

#block-history #block-order-detail p {
    padding:0 0 5px 0;
}

#block-history .detail_step_by_step {
    margin-bottom:15px;
}

#block-history .item {
    margin:0 10px 20px 0;
}

#block-history .alternate_item {
    margin:0 0 20px 0;
}

#block-history .detail_step_by_step tr td {
    background:none !important;
    padding: 5px;
}

#block-history #order-detail-content table tr td {
    background:none !important;
    padding:0 5px;
}


#block-history #order-detail-content tfoot .item {
    background:url(../img/ww_line_800px.gif) top left no-repeat !important;
}

#block-history #order-detail-content tfoot .item2 td,
#block-history #order-detail-content tfoot .item td {
    padding:5px !important;
    text-align:right !important;
}

#block-history .price,
#block-history .price-shipping,
#block-history .price-wrapping {
    color:#333333;
    font-size:1em;
    font-weight:normal;
    white-space:nowrap;
}

#block-history a {
    color:#333333 !important;
}

/*******/


div.rte td {
    border:none;
}

.alignright { text-align:right !important; }
.alignleft { text-align:left !important; }
.aligncenter { text-align:center !important; }

.permalinks {
    padding-top: 5px;
}

.permalinks,
.countryflag,
.countryswitch {
    float:left;
}

.relative {
    position:relative;
}

.center600 {
    width:600px;
}


.countryflag img {
    padding-top:3px;
}

.clearer {
    clear:left;
    font-size:0.05em;
    height:0;
}


#testinfo {
    width:500px;
    height:81px;
    background:url(../img/testinfo.png);
    position:absolute;
    top:55px;
    left:252px;
}


/* mailframe */

#wwm {
    padding:0;
    margin:0;
    background-color:transparent;
    height:14px;
    width:250px;
}

.clickandbuy {
    position:absolute;
    top:0;
    left:0;
}

.clickandbuy a {
    border:none;
    width:2px;
    height:2px;
    padding:5px;
    margin:5px;
}

.clickandbuy a img {
    display:none;
}

.content_only {
    background: url(../img/ww_agb.gif) top center no-repeat;
    margin: 10px auto;
    padding: 80px 0 50px 0 !important;
    width: 600px;
    color:#333333;
}

div.rte h1, .mceContentBody h1 {
    color:#666666;
    font-size:17px;
}

input.mbp {
    width:auto;
}

#cgv { width:20px; }


.pid-10 #center_column {
    width:480px;
}

#description_block p {
    margin-bottom:10px;
}

#description_block p:last-child {
    margin-bottom:0;
}

.audio-sample {
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-bottom: 5px;
    color: #333;
}

.audio-sample .player {
    display:inline-block;
    position:relative;
    height: 25px;
    width:25px;
    border-radius: 25px;
    overflow: hidden;
    margin-right:5px;
    background:#FFF;
}

.audio-sample .player > div {
    position: absolute;
    top: -14px;
    left: -13px;
    opacity: 0.6;
    width: 300px;
    height: 57px;
    z-index: 1500;
}

.audio-sample .ctrl {
    display: block;
    width: 20px;
    height: 20px;
    background: #AAA;
    border-radius: 20px;
    margin-right: 5px;
}

.audiosample {
    /*display:flex;*/
    /*align-items: center;*/
    margin-bottom:5px;
}


.bnbnbn {
    color:red;
    /*margin-right:8px;*/
    /*width:28px;*/
    /*height:28px;*/

    background:#FFF;
    /*border-radius: 28px;*/
    /*background:#FFF url('../img/play.png') center center no-repeat;*/

}

.audiosample .btn.playing {
    background:#FFF url('../img/pause.png') center center no-repeat;
}