@import url('tc_oxid.css');

BODY {
    background-color: #fff;
    text-align: center;
}

#page {
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-image: url(../img/ramdohr_page_background.jpg);
    background-repeat: repeat-y;
    margin: 0 auto 10px auto;
}

#page_inner {
    width: 980px;
    padding: 0 7px 0 3px;
    background-image: url(../img/ramdohr_footer_background.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

BUTTON {
    text-align: center;
    cursor: pointer;
    font-size: 10px;
    border: 1px solid red;
    background-color: #fff;
    color: #424C56;
    font-weight: bold;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    scrollbar-base-color: #FFF;
    scrollbar-shadow-color: #FFF;
}

BUTTON SPAN.outer {
    padding: 0;
    margin: 0;
}

BUTTON SPAN.inner {
    padding: 0;
}

#content BUTTON {
    color: red;
}

A {
    text-decoration: none;
    color: red;
}

A:hover {
    text-decoration: underline !important;
}

.delivery_info,
.delivery_info A {
    font-weight: normal !important;
    color: #000 !important;
    text-decoration: none !important;

}

.delivery_info A:hover {
    color: red !important;
}

.boxhead {
    line-height: 1.0em !important;
}

/* path */

#path {
    position: absolute;
    top: 153px;
    left: 210px;
    font-size: 10px;
	width:570px;
	height:20px;
	overflow:hidden;
}

#path A {
    color: #000;
}

#path A:hover {
    color: red;
}

/* header */

#header {
    height: 146px;
    background-image: url(../img/ramdohr_header_background.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#logo {
    margin-left: 10px;
}

/* custom top navigation */

#custom_top_navigation {
    height: 26px;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../img/ramdohr_custom_navigation_background.png);
    background-repeat: repeat-x;
    display: block;
    border-bottom: 1px solid #F0D7AF;
    background-color: #FF0000;
    padding-top: 6px;
    cursor: pointer;
}

#custom_top_navigation UL {
    height: 25px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

#custom_top_navigation UL LI {
    display: block;
    cursor: pointer;
    float: left;
    height: 22px;
    padding: 3px 0 0 0;
    background-image: url(../img/ramdohr_custom_navigation_pipe.png);
    background-position: top right;
    background-repeat: no-repeat;
    width: auto;
}

#custom_top_navigation UL LI,
#custom_top_navigation UL LI A {
    color: #FFF;
    text-decoration: none !important;
    text-transform: uppercase;
}

#custom_top_navigation UL LI A {
    display: block;
    cursor: pointer;
}

#custom_top_navigation UL LI SPAN.outer {
    display: block;
}

#custom_top_navigation UL LI SPAN.inner {
    padding: 2px 18px 0 18px;
    display: inline-block;
    height: 22px;

}

/* level_1 */

#custom_top_navigation UL.level_1 {
    display: none;
    height: auto;
    background-color: #F4E0AA;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 240px;
	z-index: 10;
}

*+HTML #custom_top_navigation UL.level_1 {
    left: 134px;
    top: 147px;
}

#custom_top_navigation UL LI:hover UL.level_1 {
    display: block;
}

#custom_top_navigation UL.level_1 LI {
    background-image: none;
    border-bottom: 1px solid #fff;
    float: none !important;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}

#custom_top_navigation UL.level_1 LI A {
    display: block;
    margin: 0 18px;
}

#custom_top_navigation UL.level_1 LI,
#custom_top_navigation UL.level_1 LI A {
    color: red;
}

#custom_top_navigation UL.level_1 LI,
#custom_top_navigation UL.level_1 LI A,
#custom_top_navigation UL.level_1 LI SPAN {
    text-transform: none !important;
    text-align: left;
}

#custom_top_navigation UL.level_1 LI SPAN.outer {
    display: block;
    margin: 0;
    padding: 0;
    float: none;
}

#custom_top_navigation UL.level_1 LI:hover {
    background-color: red;
    color: #fff !important;
}

#custom_top_navigation UL.level_1 LI:hover A {
    color: #fff !important;
    text-decoration: underline !important;
} 

#custom_top_navigation UL.level_1 LI SPAN.inner {
    white-space: nowrap;
    text-align: left;
    display: block;
    padding: 0;
    float: none;
}






/* main container */

#main_container {
    background-image: url(../img/ramdohr_page_background.gif);
}

/* left sidebar */

#sidebar {
    min-height: 300px;
    width: 181px;
    font-size: 11px;
    color: #404A54;
    padding: 0 1px 10px 0;
}

* HTML #sidebar {
    height: 300px;
}

#left_search {
    text-transform: uppercase;
}

.boxhead {
    height: 25px;
    overflow: hidden;
    display: block;
}

#content .boxhead {
    height: 15px;
}

#sidebar .boxhead,
#sidebar .boxhead A,
#action_bar .boxhead,
#action_bar .boxhead A {
    color: #000;
}

#sidebar .boxhead,
#action_bar .boxhead {
    background-image: url(../img/ramdohr_boxhead_gradient.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid red;
    border-top: 1px solid white;
}

#sidebar .boxhead SPAN.inner,
#action_bar .boxhead SPAN.inner {
    padding: 5px 17px 0px 17px;
    display: block;
    font-size: 11px;
    margin: 0;
}

#sidebar .boxhead LI SPAN.outer {
    height: 25px;
}

#sidebar .boxhead LI SPAN.inner {
    padding: 0px 17px 0px 17px;
}

#sidebar .boxhead SPAN.outer,
#action_bar .boxhead SPAN.outer {
    margin: 0;
}


#action_bar .boxhead A:hover {
    text-decoration: none !important;
}

#left_search #left_search_box {
    padding: 0 17px;
    display: inline-block;
    margin: 10px 0;
}

#left_search FORM {
    margin: 0;
    display: block;
    zoom: 1;
    height: auto;
}

#left_search INPUT {
    float: left;
    margin: 0 5px 0 0;
    width: 105px;
}

#left_search #search_button {
    width: 25px;
    float: left;
    font-size: 9px;
    border: 1px solid #424C56;
}

/* navigation */

#navigation,
#infobox {
    padding: 0;
    margin: 0;
    font-weight: bold;
}

#navigation A,
#navigation,
#infobox A,
#infobox {
    color: #404A54;
}

#navigation_header {
    text-transform: uppercase;
    margin: 0 !important;
    font-size: 11px;
}

#navigation UL {
    margin: 0;
    padding: 0;
}

#navigation #navigation_box SPAN.outer {
    display: block;
    cursor: pointer;
}

#navigation #navigation_box .level_1 SPAN.inner {
    padding: 2px 10px 2px 27px;
    display: block;
}

#navigation #navigation_box .level_2 {
    font-weight: normal !important;
}

#navigation .level_1 LI {
    background-image: url(../img/ramdohr_navigation_arrow.gif);
    background-position: 16px 5px;
    background-repeat: no-repeat;
    list-style-type: none;
}

#navigation .level_2 LI {
    background-image: url(../img/ramdohr_navigation_arrow2.gif);
    background-position: 16px 5px;
    background-repeat: no-repeat;
    margin-left: 10px;
}

#navigation A:hover,
#infobox A:hover {
    color: red;
    text-decoration: none !important;
}

#infobox_header {
    text-transform: uppercase;
}

#infobox_box UL LI {
    list-style-type: none;
    padding: 2px 10px 2px 27px;
    display: block;
    cursor: pointer;
    margin: 5px 0;
    background-image: url(../img/ramdohr_navigation_arrow.gif);
    background-repeat: no-repeat;
    background-position: 16px 5px;
    font-weight: normal !important;
}

/* right action bar */

#action_bar {
    font-size: 11px;
    width: 181px;
    padding: 131px 0 15px 1px;
}

#action_bar_image {
    position: absolute;
    width: 182px;
    height: 261px;
    top: 5px;
    right: 7px;
    background-image: url(../img/ramdohr_henning.gif);
    background-repeat: no-repeat;
    display: block;
    z-index: 10;
    zoom: 1;
}

#action_bar .action .box {
    display: block;
    padding: 10px;
}

#action_bar #right_account_box {
    padding: 0 !important;
}

#action_bar #login_user,
#action_bar #login_box_box,
#action_bar #actionlist_box {
    padding: 10px;
}

#action_bar .action .picture {
    display: block;
    float: right;
    margin: 0 0 10px 5px;
    width: 55px;
    overflow: hidden;
}

#action_bar #actionlist .actions,
#action_bar #login_box_box .actions {
    float: none;
    display: block;
    clear: both;
}

#action_bar #actionlist_box,
#action_bar #login_box_box {
    color: #757E83;
}

/* right products */

#action_bar .list_item {
    margin: 0 0 15px 0;
    display: inline-block;
}

#action_bar .action .picture A {
    display: block;
}

#action_bar .box .title {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    display: block;
    float: left;
    white-space: normal !important;
    width: 100px;
}

#action_bar .box .amount {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    display: block;
    float: left;
    white-space: normal !important;
    width: 100px;
}

#action_bar .box .art_no {
    float: left;
    width: 100px;
}

#action_bar .box .title A {
    color: #666;
}

.actions {
    padding-left: 12px;
    background-image: url(../img/ramdohr_details_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

#action_bar .box .actions {
    width: 88px;
    float: left;
}

#action_bar .box A:hover {
    color: red;
}

#action_bar .price {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    float: left;
}

#action_bar .tocart {
    float: left;
}

/* account */

#action_bar #right_account_box {
    color: #757E83;
}

#action_bar A {
    color: red;
}

#action_bar BUTTON {
    display: block;
    margin: 5px 0;
}

#action_bar .register,
#action_bar .lost_password {
    padding-left: 10px;
    background-image: url(../img/ramdohr_details_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    display: block;
}

#forgot_password_back_to_shop {
    margin: 0 0 10px 0;
}

#forgot_password .your_email {
    margin: 10px 0 20px 0;
    display: block;
}

#forgot_password #update_password {
    margin: 0 0 20px 0;
}

/* mini basket */

#right_basket_box,
#right_basket_box A {
    color: #757E83 !important;
}

#right_basket_box .rightbasketitems,
#right_basket_box .element {
    display: block;
}

#right_basket_box .title,
#right_basket_box .title A {
    color: #000 !important;
    font-weight: normal !important;
}

#right_basket_box .title A:hover {
    color: red !important;
    text-decoration: underline;
}

#right_basket_box .element .label {
    width: 100px;
    display: block;
    float: left;
}

#right_basket_box .total .label {
    font-weight: bold;
}

#right_basket_box #basket_button {
    background-image: url(../img/ramdohr_tobasket_button.gif);
    background-repeat: no-repeat;
    height: 22px;
    display: inline-block;
    background-position: 0 2px;
    overflow: hidden;
    margin-top: 10px;
}

#right_basket_box #basket_button BUTTON {
    background: transparent;
    border: none;
    font-weight: normal;
    display: inline-block;
    padding: 2px;
    width: 183px;
    height: 22px;
}

*+HTML #right_basket_box #basket_button BUTTON {
    padding: 0 2px;
}

#right_basket_box #basket_button BUTTON A {
    color: red;
}

#right_basket_box BUTTON SPAN.inner {
    visibility: hidden;
}

/* also bought */

#right_also_bought .label {
    margin: 0 0 10px 0;
    display: block;
}

#right_also_bought .picture {
    float: right !important;
    margin: 0 0 10px 5px !important;
}

#right_also_bought .price {
    font-size: 14px !important;
    font-weight: bold !important;
}

#right_also_bought .price A {
    color: #000 !important;
}

#right_also_bougt .list_item {
    margin-bottom: 10px;
}

/* footer */

#footer {
    height: 110px;
    color: #000;
    font-size: 10px;
}

*+HTML #footer {
    height: 105px;
}

* HTML #footer {
    height: 105px;
}

#footer A {
    color: #000 !important;
}

#footer #copyright_info {
    position: absolute;
    bottom: 8px;
    left: 20px;
    float: none;
    display: block;
    text-align: left;
    width: auto;
    z-index: 20;
    zoom: 1;
}

#footer #information_navigation {
    padding: 0;
    text-align: left;
    margin: 0;
    position: absolute;
    bottom: 8px;
    left: 145px;
    background-color: #FFF;
}

#footer #information_navigation UL LI {
    border-left: 1px solid #000;
    padding: 0 0 0 10px;
}

/* content */

#content {
    font-size: 11px;
    margin: 25px 0;
}

#content A {
    color: red;
}

#content H1,
#content H2,
#content H3,
#content H4 {
    font-size: 11px;
	line-height:110%;
}

#content .boxhead {
    margin-bottom: 10px;
    border-top: 1px solid red;
    border-left: 1px solid red;
}

#content .boxhead,
#content .boxhead H4 {
    font-size: 11px !important;
}

#content .boxhead {
    margin-top: 10px;
    color: red;
    padding: 5px 0 5px 10px;
}

#content .boxhead A {
    color: red;
}


/* products */
/* details */

#content #details_notes_box,
#content #pricealarm_box,
#content #product_longdesc_content,
#content #product_question,
#content #product_review_box {
    padding: 0 0 10px 10px;
}

#product_details_info_box {
    float: right;
}

#product_details_picture_box {
    float: left;
    width: 225px;
    overflow-x: hidden;
    overflow-y: visible;
    -mos-overflow-x: hidden;
    -mos-overflow-y: visible;
}

#product_details_picture_box #product_picture {
    width: 225px;
    overflow: hidden;
}

#product_picture_functions #zoom_link {
    padding: 0 0 0 25px;
    background-image: url(../img/ramdohr_zoom_max.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 0px;
    background-position: 0 2px;
}

#product_morepics {
    margin: 10px 0 0 0;
}

#product_details_info_box {
    width: 315px;
    overflow-x: hidden;
    overflow-y: visible;
    -ms-overflow-x: hidden;
    -ms-overflow-y: visible;
    font-size: 11px;
    position: relative;
    padding-bottom: 80px;
    line-height: 15px;
}

#product_details_info_box #product_name H2,
#product_details_info_box #product_shortdesc,
#product_details_info_box #product_status,
#product_details_info_box .product_price_value,
#product_details_info_box #product_amount,
#product_details_info_box #tocart,
#product_details_info_box #actions,
#selected_product,
#product_details #product_longdesc,
#more_elements #product_notes,
#more_elements #pricealarm,
#more_elements #product_review {
    margin-bottom: 20px;
}

#product_details_info_box #product_name H2 {
    font-size: 12px;
}

#product_details_info_box #product_status,
#product_details_info_box .delivery_info {
    color: #677787;
}

#product_details_info_box .product_price_value {
    font-size: 18px;
    font-weight: bold;
    display: block;
    float: none;
    line-height: 25px;
}

#product_details_info_box #product_amount,
#product_details_info_box #tocart {
    display: inline;
    float: left;
    margin-top: 20px;
}

#product_details_info_box #product_amount {
    margin-right: 10px;
}

#content .flag {
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

#content .orange {
    background-image: url(../img/ramdohr_status_orange.gif);
}

#content .red {
    background-image: url(../img/ramdohr_status_red.gif);
}

#content .green {
    background-image: url(../img/ramdohr_status_green.gif);
}

#product_details_info_box #actions .element {
    display: block;
    float: none;
}

#product_details_info_box #actions .element A {
    color: #677787;
    padding-left: 15px;
    background-image: url(../img/ramdohr_actions_arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

#product_details_info_box #actions .element A:hover {
    color: red;
}

#selected_product {
    background-color: #FAEFDD;
    display: block;
    padding: 0 0 10px 0;
    position: relative;
}

#selected_product .boxhead {
    margin-top: 0;
}

#selected_product .picture,
#selected_product .artnum,
#selected_product .short_description,
#selected_product .actions {
    display: none;
}

#selected_product .title {
    padding: 0 10px 10px 10px;
    display: block;
}

#selected_product .to_basket {
    padding: 0 10px;
}

#selected_product .to_basket .amount,
#selected_product .to_basket .to_cart {
    display: block;
    float: left;
    text-align: right;
}

#selected_product .to_basket .amount {
    width: 70%;
}

#selected_product .to_basket .to_cart {
    width: 30%;
}

#selected_product .title A {
    font-weight: bold;
    color: #000;
}

#selected_product .price {
    font-size: 18px;
    font-weight: bold;
    display: block !important;
    float: none;
    margin-bottom: 10px;
    text-align: right;
    line-height: 25px;
}

#selected_product .product .flag {
    position: absolute;
    height: 16px;
    width: 8px;
    top: 68px;
    left: 280px;
}

.old_price,
.new_price,
.price_desc {
    display: none;
}

/* details notes */

#content #details_notes .element {
    display: block;
}

#content #details_notes .label {
    width: 150px;
    display: block;
    float: left;
}

#content .more,
#content #product_variants {
    display: block;
    float: none;
    clear: both;
}

#content .more .small .small,
#content #product_variants .small {
    display: block;
    clear: both;
}

#content .more .small .small DIV,
#content #product_variants .small DIV {
    clear: none;
}

#content .more .last_seen_product,
#search_results .search_result_article {
    display: block;
    margin: 0 0 20px 0;
}

#content .more .small .picture,
#content #product_variants .picture,
#search_results .search_result_article .picture {
    width: 110px;
    display: block;
    float: left;
    margin: 0 10px 20px 0;
}

#search_results .search_result_article .flag,
#content #product_variants .flag {
    display: none;
}

#content .more .last_seen_product .title,
#content .more .last_seen_product .title A,
#search_results .search_result_article .title,
#search_results .search_result_article .title A,
#content #product_variants .product .title,
#content #product_variants .product .title A {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

#content .more .last_seen_product .artnum,
#search_results .search_result_article .artnum,
#content #product_variants .artnum {
    display: none;
}

#content .more .last_seen_product .price,
#search_results .search_result_article .price,
#content #product_variants.price {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
}

#content .more .last_seen_product .title,
#content .more .last_seen_product .price,
#content .more .last_seen_product .actions,
#content .more .last_seen_product .amount,
#content .more .last_seen_product .to_cart,
#search_results .search_result_article .title,
#search_results .search_result_article .price,
#search_results .search_result_article .actions,
#search_results .search_result_article .amount,
#search_results .search_result_article .to_cart,
#content #product_variants .title,
#content #product_variants .price,
#content #product_variants .actions,
#content #product_variants .amount,
#content #product_variants .to_cart {
    width:60%;
    
    display: block;
}

#content .more .last_seen_product .amount,
#content .more .last_seen_product .to_cart,
#search_results .search_result_article .amount,
#search_results .search_result_article .to_cart,
#content #product_variants .amount,
#content #product_variants .to_cart {
    margin: 5px 0;
}

#content .more .last_seen_product .picture,
#search_results .search_result_article .picture,
#content #product_variants .picture,
#content #noticelist_products .picture,
#content #show_wishlist .picture {
    width: 30%;
    display: block;
    float: left;
    margin: 0 10px 20px 0;
    min-height: 130px;
}

#content .more .title A,
#content #product_variants .title A,
#content #noticelist_products .title A,
#content #show_wishlist .title A {
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: none;
    margin-bottom: 10px;
}

#content .more .small .price,
#content #product_variants .price,
#content #noticelist_products .price,
#content #show_wishlist .price {
    font-weight: bold;
    font-size: 16px;
}

#content .more .small .price_label,
#content #product_variants .price_label {
    font-weight: bold;
    font-size: 12px;
}

#content .more .small .actions A,
#content #product_variants .actions A {
    color: red;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

#content .more .small .to_basket,
#content #product_variants .to_basket {
    display: none;
}

#category_view .cat_long_desc {
    margin: 0 0 20px 0;
    display: block;
}

#content #noticelist_products .title,
#content #noticelist_products .artnum,
#content #noticelist_products .flag,
#content #noticelist_products .short_description,
#content #noticelist_products .to_basket,
#content #noticelist_products .actions {
    float: left;
    display: block;
    width: 60%;
}

#content #show_wishlist .title,
#content #show_wishlist .artnum,
#content #show_wishlist .flag,
#content #show_wishlist .short_description,
#content #show_wishlist .to_basket,
#content #show_wishlist .actions {
    float: left;
    display: block;
    width: 60%;
}


#content #noticelist_products .artnum,
#content #noticelist_products .flag {
    display: none;
}

#content #show_wishlist .artnum,
#content #show_wishlist .flag {
    display: none;
}

#content #noticelist_products .price,
#content #show_wishlist .price {
    margin: 10px 0;
}

#content #noticelist_products .to_basket BUTTON,
#content #show_wishlist .to_basket BUTTON {
    margin: 10px 10px 10px 0;
    float: left;
}

#content #account_login_back_to_shop {
    margin: 10px;
    display: block;
}

#content #show_wishlist {
    margin: 30px 0;
}

#content #show_wishlist .product {
    margin: 10px 0;
}

/* start */

#content .start .picture,
#content .start .title,
#content .start .artnum,
#content .start .actions,
#content .start .to_basket,
#content .start .description {
    float: left;
    width: 305px;
}

#content .start .picture {
    width: 225px;
    margin-right: 10px;
}

#content .start BUTTON {
    margin: 10px 0 30px 0;
}

*+HTML #content .start BUTTON {
    margin: 10px 0;
}

#content .start .title,
#content .start .title A {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

#content .start .title A:hover {
    color: red;
}

#content .start .artnum {
    display: none;
}

#content .start .actions {
    padding-left: 10px;
    background-image: url(../img/ramdohr_details_arrow.gif);
    background-repeat: no-repeat;
    display: block;
    background-position: 0 7px;
}

#content .start .price .price_desc,
#content .start .price .new_price,
#content .start .price .old_price {
    display: none;
}

#content .start .price {
    font-weight: bold;
    font-size: 23px;
    margin: 10px 0 20px 0;
    line-height: 30px;
}

#content #start_product_categories_box .outer {
    display: inline-block;
}

/* category list*/

#content #category_view_header H3 {
    margin-top: 3px;
}

#content .cat_desc,
#content .cat_article_count {
    font-weight: normal !important;
}

#content #subcategory_list {
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    margin: 10px 0;
    padding: 5px 0;
}

#content #subcategory_list A {
    color: #677787;
    text-decoration: none;
}

#content #subcategory_list A:hover {
    text-decoration: underline !important;
    color: red !important;
}

#content #subcategory_list UL {
    margin: 0;
    padding: 0;
}

#content #subcategory_list UL LI {
    list-style-type: none;
    background-image: url(../img/ramdohr_arrow_subcategory.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 0 0 0 10px;
}

#content #subcategory_list UL LI {
	float:left;
	width:250px;
}


#content #category_view .product {
    width: 262px;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 5px 0 5px;
    height: 145px;
}

#content #category_view .product .picture,
#content #category_view .product .title,
#content #category_view .product .actions,
#content #category_view .product .to_basket {
    float: left;
}

#content #category_view .product .picture {
    margin: 0 5px 5px 0;
}

#content #category_view .product .title {
    font-weight: bold;
    color: #000;
    white-space: normal;
    width: 140px;
}

#content #category_view .product .title A {
    color: #000;
}

#content #category_view .product .title A:hover {
    color: red !important;
    text-decoration: underline !important;
}

#content #category_view .product .actions {
    width: 140px;
}

#content #category_view .product .artnum,
#content #category_view .product .amount,
#content #category_view .product .variants,
#content #category_view .product .to_basket .variants,
#content #category_view .product .price .old_price,
#content #category_view .product .price .price_desc,
#content #category_view .product .price .new_price {
    display: none;
}

#content #category_view .product .price {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 20px 0;
    line-height: 25px;
}

/* list locator */

#content .list_locator {
    position: relative;
    height: 35px;
}

#content #list_locator_top {
    margin-bottom: 10px;
	z-index: 5;
}

#content #list_locator_bottom {
    margin: 10px 0;
}

#content .list_locator_header {
    color: red;
    font-size: 10px !important;
}

#content .list_locator_header H4 {
    font-size: 10px;
}

#content .list_locator_content {
    font-size: 10px;
    width: 80%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

#content .list_locator_browse {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10px;
}

#content .list_locator_sort {
    float: left;
    width: 50%;
	z-index:0;
}

#content .list_locator_articles {
    float: left;
    width: 45%;
}

#content .list_locator_sort .element A {
    background-image: url(../img/ramdohr_arrow_up_down.gif);
    background-repeat: no-repeat;
    color: #000 !important;
}

#content .list_locator_sort .element A:hover {
    color: red !important;
    text-decoration: underline;
}

#content .list_locator_sort .element #sortTop_Titel_asc,
#content .list_locator_sort .element #sortBottom_Titel_asc {
    padding-right: 28px;
    background-position: 30px 3px;
}

#content .list_locator_sort .element #sortTop_Preis_asc,
#content .list_locator_sort .element #sortBottom_Preis_asc {
    padding-right: 28px;
    background-position: 34px 3px;
}

#content .list_locator_articles .element A,
#content .list_locator_browse .numbers_page A {
    color: #000;
}

#content .list_locator_articles .element .active,
#content .list_locator_browse .numbers_page .active {
    color: red;
    font-weight: bold;
}

#content .list_locator_browse .arrow {
    color: #000;
    font-weight: bold;
}

/* questions */


#content #product_question {
    border-top: 1px dotted red;
    padding-top: 5px;
}

#content #product_question A {
    padding-left: 20px;
    background-image: url(../img/ramdohr_question_mark.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

/* price alarm */

#pricealarm_message {
    margin: 0 0 10px 0;
}

#pricealarm .element {
    display: block;
    float: none;
    clear: both;
    padding: 5px 0 0 0;
}

#pricealarm .label {
    width: 100px;
    display: block;
    float: left;
}

#pricealarm .content,
#pricealarm .content INPUT,
#pricealarm .currency {
    float: left;
}

#pricealarm .currency {
    padding: 0 0 0 5px;
}

#pricealarm BUTTON {
    float: none;
    clear: both;
    display: block;
    margin: 20px 0 0 0;
}

/* login */

#login_box BUTTON,
#account_login_submit {
    clear: both;
    float: none;
    display: block;
    margin: 20px 0;
}

#login_box .login_text {
    margin: 0 0 10px 0;
}

#login_box .register,
#login_box .lost_password {
    display: block;
    float: none;
}

.login_form {
    margin: 20px 0;
}

.login_form .register {
    margin-top: 20px;
}

.login_form .register A,
.login_form .lost_password A {
    background-image: url(../img/ramdohr_details_arrow.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 10px;
}

.login_form .email {
    margin-right: 40px;
}


/* cms_pages */

#action_bar .cms_page_box_inner .element {
    float: none;
    clear: both;
    margin: 0 0 10px 0;
    display: inline-block;
    width: 150px;
}

#action_bar .cms_page_box_inner .image,
#action_bar .cms_page_box_inner .content {
    float: left;
    display: block;
}

#action_bar .cms_page_box_inner .image {
    width: 70px;
    margin-right: 5px;
}

#action_bar .cms_page_box_inner .content {
    width: 74px;
}

/* order steps */

#order_steps {
    margin: 0 0 10px 0;
    margin: 0 !important;
    color: #757C83;
    background-repeat: repeat-x;
    display: block;
    font-size: 10px !important;
}

#order_steps A {
    color: #757C83;
}

#order_steps A:hover {
    color: red;
}

#order_steps .active .label A {
    color: red;
}

#step1,
#step2,
#step3,
#step4,
#step5 {
    float: left;
    display: inline;
    width: 104px;
    background-color: #FAEFDD;
    border: 1px solid #F0D7AF;
    margin: 5px 4px 5px 0;
    height: 85px;
}

#step5 {
    margin: 5px 0 5px 0;
}

#order_steps .active {
    background-color: #fff !important;
}

#order_steps .label,
#order_steps .content {
    display: block;
    font-size: 10px;
}

#order_steps .label {
    font-weight: bold;
    padding: 0 5px;
}

#order_steps .content {
    line-height: 1.1em;
    padding: 0 5px 5px 5px;
}

/* basket */

#basket {
    float: none;
    clear: both;
    display: block;
    border: 1px solid #F0D7AF;
}

.basket {
    margin: 0;
    font-size: 11px;
}

.remove_frombasket BUTTON,
.update_basket BUTTON,
.login_button BUTTON,
.user_step3 BUTTON {
    width: 100px;
}

.urgent {
    background-color: red;
    font-weight: bold;
    color: #fff !important;
    width: 200px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}
.prevnext .top BUTTON {
    margin: 15px 0;
}

.prevnext .bottom BUTTON {
    margin: 25px 0;
}

.basket_next_step {
    text-align: right;
}

/* user options */

.option_box {
    padding: 10px;
}

.option_box BUTTON {
    margin: 10px 0;
    padding: 0 10px;
}

.option_box .element .label {
    width: 100px;
    display: block;
    float: left;
}

.option3 .content .label {
    display: block;
}

.option4 {
    padding-top: 15px;
}

.option4 .prevnext #user_next_step_top {
    margin-bottom: 10px;
}

.option4 .option_box LABEL {
    display: block;
    width: 200px;
}

.option4 .option_box TEXTAREA {
    display: block;
}

.option4 .subscribe_newslettter {
    margin: 10px 0;
}

.option_shipping_box {
    padding: 0 10px 10px 10px;
}

.option_shipping_box .content {
    padding: 10px 0 10px 0;
}

.req_info {
    margin: 0 0 10px 0;
}

#empty_payment_box {
    margin: 0 0 10px 0;
    display: block;
}

#payment_next_step_bottom {
    margin: 10px 0;
}

.ta_right {
    text-align: right;
}

#shipping_billing BUTTON,
#payment_shipping BUTTON {
    width: 200px;
    display: block;
}

#billing_box,
#shipping_method {
    padding: 0 0 15px 0;
    display: block;
}

#billing_box BUTTON {
    margin-bottom: 15px;
}

#payment_shipping #payment_box BUTTON {
    margin: 15px 0;
}

#withdrawal_box {
    padding: 0 0 20px 0;
}

.termsconfirm {
    margin: 0 0 20px 0;
    font-weight: bold;
}

.total {
    font-weight: bold;
}

/* newsletter */

#stay_informed .element {
    margin: 0 0 10px 0;
}

#stay_informed .element .label {
    width: 150px;
    display: block;
    float: left;
}

#stay_informed .subscribe {
    margin: 5px 0 20px 0;
}

#stay_informed .required {
    margin: 0 0 20px 0;
    zoom: 1;
}

#stay_informed .required .label {
    display: block;
    width: auto;
}

#stay_informed .button {
    clear: both;
    float: none;
    margin: 20px 0;
}

/* messagebox errorbox */

.err,
.errorbox {
    padding: 0 0 5px 0;
    font-weight: bold;
    color: red;
}

#content .msg,
#content .errorbox {
    padding: 5px 5px 5px 10px;
}

#content .msg {
    border: 1px solid silver;
    font-size: 10px;
}

/* Kontakt */

#contact .box .label {
    width: 100px;
    display: block;
    float: left;
}

#content .box INPUT,
#content .box TEXTAREA {
    /*width: 400px;*/
    float: left;
}

#contact .box .element {
    clear: both;
    float: none;
    margin: 5px 0;
    display: block;
}

#contact .box .verification_code {
    padding: 20px 0;
}

#contact .box .code_field {
    float: left;
    margin: 0 20px 0 0;
}

#contact .box .verification_code INPUT {
    width: 200px;
    float: left;
}

#contact #contact_box .contact_item {
    display: block;
}

#contact_send {
    margin: 10px 0 0 0;
}

/* Newsletter */

#stay_informed .element {
    float: none;
    clear: both;
    margin: 0 0 5px 0;
    display: block;
}

#stay_informed .element .label {
    width: 25%;
    float: left;
    display: block;
}

#stay_informed .element .content {
    float: left;
    width: 60%;
    display: block;
}

#stay_informed .element .content .req {
    float: left;
}

#stay_informed #subscription {
    margin: 10px 0;
}
#stay_informed .element .content .radio {
    width: 20px;
    margin: 3px 0 0 0;
}

#stay_informed #newsletter_submit {
    margin: 10px 0 0 0;
}

/* Gästebuch */

#content .guestbook_locator {
    font-size: 10px;
    margin: 10px 0 0 0;
}

#content .guestbook_locator .entries_per_page {
    float: left;
    width: 49%;
}

#content .guestbook_locator .guestbook_snippet {
    float: right;
    width: 49%;
    text-align: right;
}

#guestbook_box .entry {
    margin-bottom: 10px;
}

#guestbook_box .write {
    width: 57%;
}

#guestbook_box .date {
    width: 24%;
}

#guestbook_box .time {
    width: 16%;
}

#guestbook_box .write,
#guestbook_box .date,
#guestbook_box .time {
    display: block;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#guestbook_box .write .label {
    font-weight: bold;
}

#guestbook_box .date,
#guestbook_box .time {
    color: #677787;
}

#guestbook_box .entry_content {
    float: none;
    clear: both;
    font-size: 10px;
}

#guestbook_write_box {
    margin: 0 0 20px 0;
}

/* Bewertungen */

#product_review UL {
    margin: 0;
    padding: 0;
    list-style: none;
}

#product_review UL LI {
    display: inline;
}

#product_review #save_button {
    margin: 20px 0;
}

#product_review .write_review TEXTAREA {
    width: 530px !important;
}

/* Stichworte */

#tags #tags_box{
    padding: 10px;
}

#tags #tag_cloud {
    margin: 5px 0 15px 0;
}

#tags #tag_cloud A {
    margin-right: 10px;
}

#content #tag_cloud {
    font-size: inherit;
}

/* Produkte */

#selected_product .flag {
    display: none;
}

/* Gutscheine */

#voucher_box LABEL {
    float: left;
    margin-right: 10px;
}

#voucher_box #basket_voucher_add {
    clear: both;
    float: none;
    display: block;
    margin: 20px 0;
}

#voucher_box .err {
    display: block;
    margin: 0 0 10px 0;
}

#footer_bar #tax_shipping_bar_bottom {
    float: none !important;
}

#details_locator_top .details_locator_header {
    background-color: #FAEFDD;
    padding: 5px;
}

#details_locator_top .details_locator_header H4 {
    float: left;
    width: 45%;
    color: red;
}

#details_locator_top .details_locator_header .back_to_overview {
    text-align: right;
    float: right;
    width: 45%;
}

.details_locator_body {
    text-align: right;
    font-size: 10px;
}

.details_locator_body DIV {
    display: inline;
}

#content .details_locator_body A {
    color: #000;
}

#content .details_locator_body A:hover {
    color: red;
}

#content .box .birth INPUT {
    float: none;
    display: inline;
}

#rezepte A {
    cursor: pointer;
}

* HTML BODY {
    padding-bottom: 10px;
}

*+HTML BODY {
    padding-bottom: 10px;
}

/* Empfehlen */

#suggest_product UL {
    margin: 15px;
}

#suggest_product_box .element {
    display: block;
}

#suggest_product_box .element .label {
    width: 150px;
    display: block;
    float: left;
}

#suggest_product_box .element INPUT {
    width: 250px;
    float: left;
}

#suggest_product_box .element .clear {
    clear: both;
    float: none;
    display: block;
}

#suggest_product_box .suggest_recipient,
#suggest_product_box .suggest_sender,
#suggest_product_box .suggest_your_message {
    font-weight: bold;
    margin: 5px 0;
}

#suggest_dataprotection {
    margin: 20px 0 0 0;
}

/* Account */

.account_element,
.account_element A {
    color: #677787;
}

.account_element A:hover {
    color: red;
    text-decoration: underline;
}

.account_element SPAN {
    margin-right: 2px;
    float: left;
}

.account_element .clear {
    float: none;
    clear: both;
    display: block;
}

#content #account_box {
    padding: 0 10px 10px 10px;
}

#right_account_box .login_right {
    margin: 0 10px;
    display: block;
}

#right_account_box #login_user .login_right {
    margin: 0;
}

#right_account_box .email {
    padding: 5px 0 0 0;
}

#right_account_box BUTTON {
    margin: 5px 10px;
}

#right_account_box #login_user BUTTON {
    margin: 5px 0;
}

/* Order History */

#content .account_order_history_box {
    margin: 0 0 20px 0;
    display: inline-block;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
}

#content .account_order_history_box .label {
    font-weight: bold;
}

#content .account_order_history_box .tocart {
    padding-left: 10px;
    background-image: url(../img/ramdohr_details_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: #000;
    margin-left: 5px;
}

/* Wunschzettel */

#content #account_wishlist_infobox2 .label {
    display: block;
    margin-bottom: 10px;
}

/* Account */

#account_password .label,
#account_password .element {
    display: block;
    margin: 10px 0 10px 0;
}

#account_password .element .label,
#account_password .element .content {
    float: left;
    margin: 0;
}

#account_password .element .label {
    width: 200px;
}

#account_password #save_password {
    margin: 10px 0;
}

#account_newsletter_infobox .label {
    display: block;
    width: 200px;
    float: left;
}

#account_newsletter_infobox #account_newsletter_settings_save {
    display: block;
    margin: 10px 0;
    float: none;
    clear: both;
}

#account_billing_infobox .info {
    display: block;
    margin-bottom: 10px;
}

#account_billing_infobox .element {
    margin: 2px 0;
}

#account_billing_infobox BUTTON {
    margin: 20px 0;
}

#account_delivery_headline H3 {
    margin-top: 0 !important;
}

/* Produktvergleich */

#product_comparison_infobox {
    margin: 0 0 20px 0;
}

/* Lieblingslisten */

#account_recommlist_infobox .label {
    width: 200px;
    float: left;
    display: block;
}

#account_recommlist_infobox INPUT {
    float: left;
    width: 290px;
}

#account_recommlist_infobox #save_recommlist {
    margin: 10px 0;
}

#recommlists {
    margin: 0 0 20px 0;
    display: block;
}

#account_billing_infobox .headline {
    font-weight: bold;
    display: block;
    margin: 0 0 10px 0;
}

#account_billing_infobox BUTTON {
    display: block;
    float: none;
    clear: both;
}

#account_delivery_infobox BUTTON {
    margin: 20px 0 0 0;
    float: none;
    clear: both;
    display: block;
}

#start  .start_welcome_text {
		font-size:12px;
}

/*CMS SEITEN*/

.thumb {
float: left;
width: 90px;
margin: 0px 3px 3px 0px;
padding: 0px;
cursor: pointer;
}

.thumb.last {
margin:0px;
width: 85px;
}


.textfeld {
float: left;
width: 270px;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
}

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

.textfeld p {
padding: 0px 0px 0px 0px;
text-align: justify;
}

.weiterbutton {
float: left;
margin: 0px 15px 0px 0px;
padding: 3px 0px 3px 0px;
background-color: #FAEFDD;
text-align: center;
width: 270px;
} 

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

.weiterbutton.narrow {
width: 125px;
} 

.weiterbutton a {
color: red;
}

.weiterbutton a:hover {
color: black;
}

#start .start_welcome_text,
#start .angebote_startseite,
#start .neues_start {
		width:585px;
		margin-left:-10px;
		margin-bottom:10px;
}

#action_bar_inner .cms_page_box_inner {
	font-size:9px;
	line-height:120%;
}

#product_picture_inner {
	height:205px;
	}
	
#path_inner .content A {
	color:#000;
	}
#path_inner .content A:HOVER {
	color:red;
	}
.dottedline {
	height:1px;
	border:0px;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px !important;
	margin-bottom: 0px;
	margin-left:-10px;
	margin-right:-10px;
	padding:0px;	
}

#path {
	z-index: 0;
	}
	
#basket .art_title A {
    color: #000 !important;
}

#basket .art_title A:hover {
    color: red !important;
}
#category_view_box {
	margin-bottom:10px;
}

.product_1 {
    float: left !important;
}

.product_2 {
    float: right !important;
}

#start_new_in_shop .product,
#last_seen_products .product,
#search_results .product {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    float: none !important;
    padding-bottom: 10px;
}




#content .option3 .option_inner {
	background-color:#FAEFDD;
	display:block;
	padding-top:-10px;
	}
