@import url('tc_oxid.css');

.clear {
    height: 0px;
    overflow: hidden;
}

/*AUSKOMMENTIERT*/
#tax_shipping_bar_top,
#languages,
#links_bar,
#custom_top_navigation_inner,
#left_search,
#infobox,
#action_bar,
#category_view_header,
#category_view_inner .amount,
#category_view_inner .to_cart,
#category_view_inner .artnum,
#category_view_inner .variants,
#footer_icons,
#shop_icons,
#footer_text,
#tags,
#start #start_inner .start_welcome_text,
#start #start_inner .start,
#service_navigation #service_navigation_inner UL,
#page.page_start #page_inner #path,
#copyright_info,
#footer #footer_inner #footer_bar #footer_bar_inner #copyright_info,
#service_navigation{
    display:none;
}

/* alle Breiten je Layout anpassen */

* html #content #basket .basket input[type=checkbox]{
    border: none;
}

BODY {
    background-color: #D6C5D8;
    background-image:url(bg/site_bg.jpg);
    background-repeat:repeat-x;
}

BODY.start {
    background-color: #D6C5D8;
    background-image:url(bg/site_start_bg_neu.jpg);
    background-repeat:repeat-x;
    background-position: top center;
}

BUTTON, 
#start_confi, 
#account_login_back_to_shop,
#login_button,
#to_cart_current{
	font-weight: bold;
    background-image:url(bg/button_submit.jpg);
    background-repeat: repeat-x;
    border: 1px solid #D6C5D8;
    height: auto;
}

#tc_extra_addr{
    font-weight: bold;
    background-image:url(bg/button_submit.jpg);
    background-repeat: repeat-x;
    border: 1px solid #D6C5D8;
    height: auto;
    padding: 3px;
    font-size: 10px;
    color: #666666;
}

#content_inner input[type=submit]{
    border: 1px solid #D6C5D8;
}

BUTTON IMG{
    margin-right: 10px;
}

#page {
    width: 963px;
    color: #666;
    font-size: 11px;
    background-color:#fff;
    position:relative;
}

#page.page_start {
    width: 963px;
    color: #666;
    font-size: 11px;
    background-color:transparent;
    position:relative;
    /*background-image:url(bg/start.png);*/
}

#page_inner {
    background-image:url(bg/site_border_top.gif);
    background-repeat:no-repeat;
    background-position:-1px 0px;
    margin-top:35px;
}

#header {
    height:247px;
    overflow: hidden;
}

#header_box {
    height:80px;
}

#logo {
    margin-left:15px;
    padding-top:15px;
}

A {
    color: #666;
}

#test_recommlistAddHere{
    color: #666666;
    font-weight: bold;
}

#add_recommlist_header_inner A{
    color: #666666;
    font-weight: bold; 
}

#test_recommlistAddHere{
    color: #666666;
    font-weight: bold;
}

#add_recommlist_header_inner A{
    color: #666666;
    font-weight: bold; 
}

#test_recommlistAddHere{
    color: #666666;
    font-weight: bold;
}

#add_recommlist_header_inner A{
    color: #666666;
    font-weight: bold; 
}


#path {
    background-image:url(bg/subbar_top.jpg);
    border-left:1px solid #D6C5D8;
    border-right:1px solid #D6C5D8;
    border-bottom:0px solid #ccc;
    top:260px;
    left:242px;
    font-size: 11px;
    width: 703px;
    height: 16px;
    padding-left:3px;
    padding-top:2px;
    z-index:1000;
}

#path_ext{
    background-image:url(bg/subbar_top.jpg);
    border-left:1px solid #D6C5D8;
    border-right:1px solid #D6C5D8;
    border-bottom:0px solid #ccc;
    top:0px;
    left:242px;
    font-size: 11px;
    width: 703px;
    height: 16px;
    padding-left:3px;
    padding-top:2px;
    z-index:1000;
}

*+html #path {
    top:295px;
    font-size: 10px;
}

* html #path {
    top:295px;
}


#path A {
    color: #666;
}

#path A:hover {
    color: red;
}

#path_inner .content A, #path_inner_ext .content A {
    color: #333 !important;
}

#path_inner .content A:HOVER, #path_inner_ext .content A:HOVER {
    color: red !important;
}

#path_inner .label, #path_inner_ext .label {
    font-size:10px;
    padding-right:10px;
}


/* header */

/* je Layout anpassen */

/* basket overview + top_account */

#basket_overview {
    top: 10px;
    right: 10px;
    background-color: #ccc;
}

/* service navigation */

#service_navigation {
    top: 10px;
    right: 300px;
    background-color: #ebebeb;
}

/* links bar currency */

#links_bar {
    
}

/* category navigation */

#category_navigation {
    display: none;
}

/* custom top navigation */

#custom_top_navigation {
    height: 17px;
    background-image:url(bg/subbar_top.jpg);
    border-left:1px solid #D6C5D8;
    border-right:1px solid #D6C5D8;
    width:957px;
    margin-left:2px;
    border-bottom:1px solid #ccc;
}

#custom_top_navigation UL {
    height: 25px;
}

#custom_top_navigation UL LI {
    height: 22px;
    padding: 3px 0 0 0;
}

#custom_top_navigation UL LI,
#custom_top_navigation UL LI A {
    color: #FFF;
    text-transform: uppercase;
}

#custom_top_navigation UL LI SPAN.inner {
    padding: 2px 18px 0 18px;
    height: 22px;

}

#custom_top_header_inner {
    height:148px;
    margin-left:2px;
    border-bottom:1px solid #ccc;
    width:959px;
}

/* custom top pull down*/

#custom_top_navigation UL.level_1 {
    background-color: #F4E0AA;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 240px;
}


#custom_top_navigation UL.level_1 LI {
    border-bottom: 1px solid #fff;
}


#custom_top_navigation UL.level_1 LI,
#custom_top_navigation UL.level_1 LI A {
    color: red;
}

#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;
}

/* main */

#main_container {
    width: 959px;
    border:2px solid #999;
    border-top:none;
    border-bottom:none;
    position: relative;
}

/* boxhead */

#sidebar .boxhead,
#sidebar .boxhead A,
#action_bar .boxhead,
#action_bar .boxhead A {
    color: #333;
}

#sidebar .boxhead,
#sidebar .boxhead .h,
#action_bar .boxhead,
#action_bar .boxhead .h {
    font-size: 11px;
    margin-bottom:0px;
    margin-top:0px;
}
#custom_top_header .left {
    width:230px;
    float:left;
}

#custom_top_header .right {
    float:left;
    margin-left:1px;
    width:728px;
    height:148px;
    overflow:hidden;
}
#custom_top_header .root_category H3 {
    display:none;
}
#custom_top_header .root_category {
    margin-bottom:3px;
}

#custom_top_header .root_category {
    height:30px;
    overflow:hidden;
    width: 230px;
}

#custom_top_header .root_category.first {
    height:49px;
    overflow:hidden;
    width: 230px;
}

#custom_top_header .root_category.last {
    margin-bottom:0px;
    height:49px;
    overflow:hidden;
    width: 230px !important;
}

#navigation LI {
    list-style-type:none;
}

/* left sidebar / right action bar */

#sidebar {
    width: 230px;
    font-size: 11px;
    background-image:url(bg/sidebar_bg.jpg);
}

#page.page_start #sidebar {
    width: 230px;
    font-size: 11px;
    background-image:none;
}

#sidebar .boxhead,
#action_bar .boxhead {
    background-color: #ccc;
}

#sidebar #navigation_header.boxhead {
    margin-left:24px;
    background-color:transparent;
}


#navigation .level_1 LI {
    background-color:transparent;
    background-image: url(../img/navigation_arrow.gif);
    background-repeat:no-repeat;
    margin-left:24px;
    padding-left:0px;
    background-position: 5px 5px;
    margin-bottom:0px;
    margin-top:5px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

* html #navigation .level_1 LI {
    width: 180px;   
}

*+html #navigation_box {
    margin-top:-10px;
}


#navigation .level_1 LI A {
    text-decoration:none;
}

#navigation .level_1 LI A:hover {
    color: #404A54;
    text-decoration:underline;
}

/* left navigation + infobox */

#navigation A,
#navigation,
#infobox A,
#infobox {
    color: #404A54;
}

#navigation,
#infobox {
    font-weight: bold;
    padding-bottom:10px;
    padding-top:10px;
}

#navigation #navigation_box .level_2 {
    font-weight: normal !important;
}
/*
#navigation .level_1 LI {
    margin-left:35px;
    padding-left:0px;
    background-image: url(../img/navigation_arrow.gif);
    background-position: 7px 6px;
}*/

#navigation .level_2 LI {
    background-image: url(../img/navigation_arrow2.gif);
    background-position: 16px 5px;
}

#navigation A:hover,
#infobox A:hover {
    color: red;
}

#infobox_header {
    text-transform: uppercase;
}

#infobox_box UL LI {
    background-image: url(../img/navigation_arrow.gif);
    background-position: 16px 5px;
    font-weight: normal !important;
}

#supportbox {
    position:relative;
    width: 181px;
    height: 78px;
    background-image:url(../img/support.png);
    backround-position: top left;
    background-repeat: no-repeat;
    padding: 215px 25px 0 25px;
    font-weight: bold;
}

* HTML #supportbox {
    background-image:url(../img/support.gif);
}

#supportbox P {
    margin: 8px 0 0 0;
    padding: 0;
}

#footer_bar_inner .dinfo{
    color: #666!important;
}


#telefon_big{
    font-size: 13px;
}

/* action bar right */

#action_bar {
    width: 190px;
    font-size: 11px;
    padding: 0 0 15px 0;
}

/* right products */

#action_bar .product_picture_box {
    width: 55px;
    margin-right: 5px;
}

#action_bar .product_info_box {
    width: 130px;
}

#action_bar .title {
    font-weight: bold;
}



#action_bar .price {
    font-size: 14px;
    font-weight: bold;
}

/* right account */

#action_bar .register,
#action_bar .lost_password {
    padding-left: 10px;
    background-image: url(../img/details_arrow.gif);
    background-position: 0 5px;
}

#action_bar .login_right .label {
    width: 60px;
}

#action_bar .login_right INPUT {
    width: 120px;
}

#action_bar #right_login_keep_logged_in {
    width: 15px;
    margin-left: 60px;
}

#action_bar .keep_logged_in .label {
    width: 110px;
}

/* newsletter */

#stay_informed .label {
    width: 110px;
}

/* cms_pages */

#action_bar .cms_page_box_inner .element {
    margin: 0 0 10px 0;
    width: 150px;
}

#action_bar .cms_page_box_inner .image {
    width: 70px;
    margin-right: 5px;
}

#action_bar .cms_page_box_inner .content {
    width: 74px;
}

#action_bar .cms_page_box_inner {
    font-size:9px;
}

/* footer */

#footer {
    color: #000;
    font-size: 10px;
    border:2px solid #999;
    border-top:0;
}

* HTML #footer {
    height: 59px;
    max-height: 59px;
}

#footer A {
    color: #000 !important;
}

/* footer bar */

#footer_bar #tax_shipping_bar_bottom {
    width: 49%;
}

#footer_bar #copyright_info {
    width: 49%;
}

.logo{
	margin-top: 2px;
	margin-right: 15px;
    margin-left: 60px;
}



.adresse{
    margin-right: 50px;
}

/* information navigation */

#information_navigation LI {
    margin-right: 10px;
    border-left: 1px solid #666;
    padding: 0 0 0 10px;
}

/* popup */

#popup,
#wait {
    display: block;
    position: fixed;
    z-index: 2000;
    /*display: none;*/
}

* html #popup{
    display: block;
    position: absolute;
    z-index: 2000;
}
* html #wait {
    display: block;
    position: absolute;
    z-index: 2000;
    display: none;
}

#popup,
#wait {
    background: white none repeat scroll 0 0;
    border: 1px solid #A61E57;
    height: 150px;
    left: 50%;
    padding: 10px;
    top: 50%;
    width: 250px;
}

#mask.on {
    background-color: #000;
}

div.popup strong {
    margin: 9px 0;
    font-size: 11px;
}

div.on.popup {
    top: 50%;
    left: 50%;
    width: 250px;
    height: 135px;
    background: white;
    margin-top: -75px;
    margin-left: -125px;
    border: 1px solid #f90;
    padding: 10px;
}

div.on.popup.load {
    background: #fff url(bg/ajax-loader.gif) center center no-repeat;
}

div.on.popup INPUT {
    color:#666;
    background:#fff;
    border:1px solid #D6C5D8;
    font-weight: bold;
    padding:0px;
    width:120px;
    font-size: 10px;
    background-image:url(bg/button_submit.jpg);
    background-repeat: repeat-x;
}

div.on.popup INPUT.disabled {
    color:#cbcbcb;
    background:#fff;
    border:1px solid #cbcbcb;
    font-weight: bold;
    padding:2px;
    width:120px;
}

div.on.popup INPUT.bl {
    bottom:21px;
    right:10px;
}

div.on.popup INPUT.br {
    bottom:21px;
    right:10px;
}

#popup TABLE{
    font-size: 12px;
    text-align: left;
    color: #666;
}

#popup{
    font-family: arial;
    border: 1px solid #D6C5D8;
}

#wait{
    font-family: arial;
    border: 1px solid #D6C5D8;
}

#wait{
    background: #fff url(bg/ajax-loader.gif) center center no-repeat;
}

#wait BUTTON{
    position: absolute;
    left: 10px;
    bottom: 15px;
    font-size: 10px;
}

#wait INPUT{
    background-image:url(bg/button_submit.jpg);
    background-repeat: repeat-x;
    padding: 0px;
    color: #666;
    font-weight: bold;
    font-size: 10px;
}


#popup_button_wait{
    position: absolute;
    bottom: 21px;
    left: 10px;
}

* html #popup{
    background-color: #EEE;
}

#popup_button_popup{
    position: absolute;
    bottom: 21px;
    left: 10px;
}

/* zoom picture */

* html #zoom{
	display: block;
    position: absolute;
    visibility: hidden;
}

#zoom {
    padding: 5px;
    min-width: 250px;
    min-height: 150px;
    font-family: Arial,Geneva,Helvetica,sans-serif;
}

#zoom ul.tabs {
    height: 26px;
    background-color: #D6C5D8;
}

#zoom a {
    padding: 5px 2px 2px 2px;
    width: 20px;
    color: #666;
    font-weight: bold;
    font-size: 12px !important;
}

/* messagebox errorbox */

.err,
.errorbox {
    font-weight: bold;
    color: #79649B;
    padding-left: 3px !important;
}

#content .msg {
    border: 1px solid #F0D7AF;
    font-size: 10px;
}

/* content */

#content H1,
#content H2,
#content H3,
#content H4 {
    font-size: 11px;
}

#content .boxhead {
    margin-bottom: 0px;
}

#content .boxhead {
    /*background-image:url(bg/subbar_top.jpg);*/
    /*border-left:1px solid #D6C5D8;
    border-right:1px solid #D6C5D8;
    border-bottom:0px solid #ccc;*/
    font-size: 11px;
    width: 703px;
    height: 16px;
    padding-left:3px;
    padding-top:2px;
}

*+html #content .boxhead {
    /*background-image:url(bg/subbar_top.jpg);
    border-left:1px solid #D6C5D8;
    border-right:1px solid #D6C5D8;
    border-bottom:0px solid #ccc;*/
    top:295px;
    left:242px;
    font-size: 10px;
    width: 703px;
    height: 16px;
    padding-left:3px;
    padding-top:2px;
    z-index:1000;
}


#content .boxhead A {
    color:#666;
}

#content .boxhead H4,
#content .boxhead H3 {
    margin: 0 !important;
}

#content {
    width: 708px;
    min-height: 240px;
    padding: 5px 10px;
    padding-right:0px;
    margin-top:30px;
    padding-bottom:25px;
}

#category_view_box {
    font-size:11px;
}

.product_picture_box,
#product_details_picture_box {
    width: 220px;
    margin-right: 5px;
}

#product_details #product_details_picture_box {
    width: 49%;
    margin-right: 0px;
}

#product_picture_inner {
    /*height: 205px;*/
    height: auto;
}

.product_info_box,
#product_details_info_box {
    width: 330px;
}

.product_info_box .actions A {
    white-space: nowrap;
}

#product_details #product_details_info_box {
    width: 49%;
}

#content .start .title {
    font-weight: bold;
    font-size: 12px;
}

#content .product_price_value {
    font-size: 12px;
    color:#666;
    font-weight: bold;
}
	
#content #category_view	.product_price_value {
	position: absolute;
	bottom: 0px;
	left: -85px;
} 

/* details page */

#zoom_link {
    background-image: url(../img/zoom_max.gif);
    background-position: 0 2px;
}

#content #product_details_info_box H2 {
    font-size: 12px;
}

.delivery_info,
.delivery_info A {
    color: #666;
}

#product_details_info_box #actions {
    margin: 10px 0 20px 0;
}

#product_details_info_box #actions .element A {
    padding-left: 15px;
    background-image: url(../img/actions_arrow.gif);
    background-position: 1px 4px;
}

#product_moredetails_box {
    margin: 10px 0;
}

#selected_product {
    margin: 10px 0;
    padding: 0 0 10px 0;
    background-color: #999;
}

#tag_cloud A {
    margin-right: 10px;
}

#product_info_box .price .product_price_value {
     font-weight: bold;
     font-size: 14px;
}

/* questions */

#content #product_question A {
    padding-left: 20px;
    background-image: url(../img/question_mark.gif);
}

/* price alarm */

#pricealarm .label {
    width: 100px;
}

/* details locator */

.details_locator_header H4 {
    margin: 0;
    width: 45%;
}

.details_locator_header {
    background-color: transparent;
    padding: 5px;
}

.details_locator_header .back_to_overview {
    width: 45%;
}

.details_locator_body {
    font-size: 10px;
}

/* list locator */

.list_locator {
    height: 35px;
}

.list_locator_header {
    color: red;
    font-size: 10px !important;
}

.list_locator_header H4 {
    font-size: 10px;
}

.list_locator_content {
    font-size: 10px;
}

.list_locator_browse {
    font-size: 10px;
}

.list_locator_sort .element A {
    background-image: url(../img/arrow_up_down.gif);
    background-repeat: no-repeat;
    color: #666 !important;
    padding-right: 28px;
    background-position: 28px 3px;
}

.list_locator_sort .element A:hover {
    color: red !important;
}

.list_locator_sort .element #sortTop_Titel_asc,
.list_locator_sort .element #sortBottom_Titel_asc {
    padding-right: 28px;
    background-position: 28px 3px;
}

.list_locator_sort .element #sortTop_Preis_asc,
.list_locator_sort .element #sortBottom_Preis_asc {
    padding-right: 28px;
    background-position: 28px 3px;
}

.list_locator_articles .element A,
.list_locator_browse .numbers_page A {
    color: #666;
}

.list_locator_articles .element .active,
.list_locator_browse .numbers_page .active {
    color: red;
    font-weight: bold;
}

.list_locator_browse .arrow {
    color: #666;
    font-weight: bold;
}

/* login */

#login .boxhead{
    background-image:none;
    border: none;
}

/*#login_inner{
	border-left: 1px solid #D6C5D8;
	border-right: 1px solid #D6C5D8;
}*/

#login_inner input{
    border: 1px solid #666;
}

.login_form .element{
    display: block;
    float: left;
}

#login_button{
   clear: both;
}

.login_form .email .label, .login_form .password .label{
	font-weight: bold;
	color: #666666;
    display: block;
}

.login_form .keep_logged{
    float: left;
    width: 250px;
}

.login_form .register{
    float: right;    
}

/*#login_box BUTTON,
#account_login_submit {
    clear: right;
    float: left;
    display: block;
    margin: 18px 20px;
}*/

/*.login_form .register A,
.login_form .lost_password A {
    background-image: url(../img/details_arrow.gif);
    background-position: 0 5px;
    padding-left: 10px;
}*/

/* notes ratings */

#star_rate LI A {
    background-image: url(../img/stars.jpg);
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
}

/* category view */

#category_view .product_1,
#category_view .product_2,
#search_results .product_1,
#search_results .product_2 {
    border: 1px solid #D6C5D8;
    padding: 2px;
    background-image:url(bg/subbar_top.jpg);
    background-repeat:repeat-x;
    background-position:0 -1px;
    padding-top:25px;
    min-height:150px;
    font-size:12px;
    position:relative;
    min-height: 130px;
}

* HTML #category_view .product_1,
* HTML #category_view .product_2,
* HTML #search_results .product_1,
* HTML #search_results .product_2 {
    height: 130px;
}

#category_view .product_1 A,
#category_view .product_2 A,
#search_results .product_1 A,
#search_results .product_2 A {
    font-weight:bold;
    color:#666;
    font-size:12px;

}

.product_1 {
    clear: both;
}


/* account area */

#account_box .link {
    width: 200px;
}

.account_order_history_box .label {
    font-weight: bold;
}

.account_order_history_box .tocart {
    /*padding-left: 10px;
    background-image: url(../img/details_arrow.gif);
    background-position: 0 4px;*/
    background-image:url(bg/button_submit.jpg);
    background-repeat:repeat-x;
    font-weight: bold;
    color: #000000;
    border-right: 1px solid #D6C5D8;
    border-left: 1px solid #D6C5D8;
    margin-left: 5px;
    padding-left: 2px;
    padding-right: 2px;
    float: left;
    clear: right;
}


#account_password .element .label {
    width: 250px;
}

#account_password #save_password {
    margin: 10px 0;
}

#account_newsletter_infobox .label {
    width: 250px;
}

#account_recommlist_infobox .label {
    width: 250px;
}

#account_wishlist_infobox .label{
    width: 250px;
} 

#account_recommlist_infobox INPUT {
    width: 290px;
}



#account_billing_infobox .headline {
    font-weight: bold;
}

/* register */

#register_account_box .label,
#register_billing_box .label,
#register_shipping_box .label {
    width: 200px;
    display: block;
    float: left;
}

/* contact */

#contact .box .label {
    width: 100px;
}

#contact .box .verification_code INPUT {
    width: 200px;
}

/* guestbook */






/* suggest */

#suggest_product_box .element .label {
    width: 150px;
}

#suggest_product_box .element INPUT {
    width: 250px;
}

#suggest_product_box .suggest_recipient,
#suggest_product_box .suggest_sender,
#suggest_product_box .suggest_your_message {
    font-weight: bold;
}

/* order steps */

#order_steps {
    color: #757C83;
    font-size: 10px !important;
}

#order_steps A {
    color: #757C83;
}

#order_steps A:hover {
    color: #79649B;
}

#order_steps .active .label A {
    color: #79649B;
}

#step1,
#step2,
#step3,
#step4,
#step5 {
    width: 137px;
    background-color: #FAEFDD;
    border: 1px solid #F0D7AF;
    margin: 5px 3px 5px 0;
    height: 60px;
}

#step5 {
    margin: 5px 0 5px 0;
}

#order_steps .active {
    background-color: #fff !important;
}

#order_steps .label,
#order_steps .content {
    font-size: 10px;
}

#order_steps .label {
    font-weight: bold;
}

/* basket */

/* textareas */
.fullsize {
    width: 551px;
    margin: 4px 4px 0 0;
}

/* basket */

#basket {
    border: 1px solid #F0D7AF;
}

.cart {
    padding-left: 10px;
    padding-right: 10px;
    background-image:url(bg/button_submit.jpg);
    background-repeat:repeat-x;
    /*background-image: url(../img/shopping_cart.gif);
    background-position: 2px 2px;*/
    white-space: normal !important;
}

.basket {
    font-size: 11px;
    text-align: right;
    width: 100%;
}

/* user options */

/* buttons */

BUTTON {
    font-size: 10px;
    border: 1px solid red;
    background-color: #fff;
    color: #424C56;
    /*font-weight: bold;*/
}

BUTTON SPAN.outer {
    padding: 0px 5px;
}

.urgent {
    /*background-color: red;*/
    font-weight: bold;
    color: #fff !important;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}

.option_box .element .label {
    width: 100px;
}

.option4 .option_box LABEL{
    width: 250px;
}

.option4 .option_shipping_address TABLE LABEL{
    display: block;
    float: left;
    width: 250px;
}

.termsconfirm {
    font-weight: bold;
}

.total {
    font-weight: bold;
}

/*CMS SEITEN*/

.thumb {
    width: 90px;
}

.thumb.last {
    width: 85px;
}

.textfeld {
    width: 270px;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.weiterbutton {
    margin: 0px 15px 0px 0px;
    padding: 3px 0px 3px 0px;
    background-color: #FAEFDD;
    width: 270px;
} 

.weiterbutton.narrow {
    width: 125px;
} 

.weiterbutton A {
    color: red;
}

.weiterbutton A:hover {
    color: black;
}

/*Configurator*/
#configuratorbox{
    font-family: Arial;
    border:1px solid #D6C5D8;
    min-height: 400px;
    height: auto!important;
}

#configuratorbox #configurator_left{
    float: left;
    width: 440px;
    height: auto!important;
}

#configuratorbox #configurator_right{
    float: right;
    width: 235px;
    height: auto!important;
}

#configuratorbox #configurator_welcome{
    font-size: 12px;
    margin: 15px 10px 10px 10px;
}

#configuratorbox #configurator_right_info{
    margin: 15px 10px 10px 10px;
    border: 1px solid #D4D0C8;
    height: 306px;
    width: 205px;
}

#configurator_info_text{
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#configurator_select{
    margin: 30px 10px 10px 10px;
    list-style:none;
    padding: 0px;
}

.select_desc{
    clear: both;
    float: left;
    width: 180px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    height: 20px;
    margin-top: 5px;
}

.select_field{
    float: right;
    margin-top: 5px;
    height: 20px;
}

.select_field select{
    width: 225px;
    border: 1px solid #666;
    font-size: 12px;
}

#submit_configurator{
    float: right;
    margin-top: 5px;
    width: 225px;
}

#start_confi{
    width: 225px;
}

#tc_configurator_filter{
    border:1px solid #D6C5D8;
    height: 140px;
    margin-top: -5px;
    margin-bottom: 10px;
}

.tc_configurator_filter{
    font-size: 12px;
    color: #666666;
    float:left;
    width: 225px;
    margin-left: 7px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.tc_configurator_filter BUTTON{
    display: block;
    margin-top: 18px;
    width: 225px;
}

.tc_configurator_filter select{
    width: 225px;
    border: 1px solid #666;
    font-size: 12px;
}

#category_view_inner .to_basket .price {
    position:absolute;
    right:15px;
    bottom:15px;
}

#category_view_inner .actions {
    position:absolute;
    left:167px;
    bottom:15px;
}

*+html #category_view_inner .actions {
    position:absolute;
    left:167px;
    bottom:14px;
}

/*STARTSEITE*/

#angebot1,
#angebot2{
    width:313px;
    height:267px;
    position:absolute;
    top: 30px;
    color: #666666;
}

#angebot1 {
    left: 263px;
}

#angebot2 {
    left: 612px;
}

.start_angebot_bild {
    width: 308px;
    height: 184px;
    border: 1px solid #D6C5D8;
}

.start_angebot_bild_inner {
    width: 308px;
    height: 184px;
    overflow: hidden;
}

.start_angebot_bild A {
    display: block;
    width: 308px;
    height: 184px;
}

.start_angebot_bild_unter {
	width: 280px;
	margin-top: 3px;
	height: 47px;
    background-image:url(bg/start_angebot_unten.png);
    padding: 15px 15px 15px 15px;
    overflow: hidden;
}

.start_angebot_text {
    width: 233px;
    display: block;
}

.start_angebot_price {
    display: block;
    margin-top: 5px;
    font-weight: bold;
}

.start_angebot_price_desc{
    float: left;
}

.start_angebot_price_price{
    float: right;
}

.start_angebot_price_price A{
    color: #666666;
}

#price_desc_2{
    top: 30px;
}

#price_price_2{
    top: 30px;
}

/*#angebot1 {
    background-image:url(../img/start_angebot_1.png);
    background-repeat:no-repeat;
}

#angebot2{
    background-image:url(../img/start_angebot_2.png);
    background-repeat:no-repeat;
}*/




#footer_infoboxen {
    display: block;
    float: none;
    height: 116px;
    padding: 10px 0 10px 30px;
    clear: both;
}

* HTML #footer_infoboxen {
    padding: 10px 0 10px 30px;
}

#infobox1,
#infobox2,
#infobox3,
#infobox4{
    width:200px;
    height:116px;
    float:left;
    background-image:url(../img/box.png);
    background-repeat:no-repeat;
}

#infobox2{
    margin-left: 32px;
}

#infobox3,
#infobox4{
    margin-left: 30px;
}


.infobox1_text,
.infobox2_text,
.infobox3_text,
.infobox4_text{
	color: #666666;
    margin-left: 20px;
    font-weight: bold;
}

.infobox_text_link{
	margin: 0px;
	margin-top: 10px;
	padding-left: 30px;
    list-style-image: url(bg/list-style-type.png);
    color: #666666;
    font-size: 10px;
}

* html .infobox_text_link{
    paddin-left: 15px;
}

.infobox_text_link li A{
    color: #666666;
}

* html #tax_shipping_bar_bottom_inner{
    padding-top: 35px;
}


#tax_shipping_bar_bottom {
    position:absolute;
    top:81px;
    right:12px;
    text-align:right;
}

*+html #tax_shipping_bar_bottom {
	position: absolute;
    top:117px;
    right:12px;
    text-align:right;
}

#top_meine_aktionen{
    position: absolute;
    right: 20px;
    top: 33px;
    border: 1px solid #666;
    width: auto;
}

#topbasket {
    position:absolute;
    right:225px;
    top:31px;
}

#mein_konto {
    position:absolute;
    right:115px;
    top:33px;
}

#mein_service {
    position:absolute;
    right:30px;
    top:33px;
}

*+html #mein_service .info_link, #mein_konto .info_link, #topbasket .info_link{
    cursor: pointer;
}

#topbasket_inner {
    background-image:url(bg/basket.jpg);
    background-repeat:no-repeat;
    width:101px;
    height:22px;
}

#mein_konto_inner {
    background-image:url(bg/account.jpg);
    background-repeat:no-repeat;
    width:89px;
    height:19px;
}

#mein_service_inner {
    background-image:url(bg/service.jpg);
    background-repeat:no-repeat;
    width:65px;
    height:19px;
}

#topbasket_inner SPAN,
#mein_konto_inner SPAN,
#mein_service_inner SPAN {
    display:none;
}

#mein_konto_inner .info_link {
    
}

/*David*/
#register_account_box .label,
#register_billing_box .label,
#register_shipping_box .label {
    width: 230px;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: 5px;
    color: #666666;
}
/*David*/
#register_account_box input,
#register_billing_box input,
#register_billing_box select,
#register_shipping_box input,
#register_shipping_box select{
    margin-top: 5px;
    border: 1px solid #000000;
}
/*David*/
#content_inner{
    /*margin-top: -5px;
    padding: 5px;*/
}
/*David*/
#content_inner input{
    border: 1px solid #666;
}
/*David*/
.account_element span{
    float: none;
    margin: 0px;
}

/* account */
/*David*/
select{
    border: 1px solid #666;
}

#content .option_box Table select{
    border: 1px solid #000000;
}

/*David*/
.element, .label{
    font-weight: bold;
    color: #666666;
}
/*David*/
#account_header .h{
    display:block;
    font-size: 12px;
}
/*David*/
#account_box{
    padding-top: 10px;
    border: 1px solid #F0D7AF;
}
/*David*/
#account_box .link a{
    margin-top: 3px;
    display: block;
    float: left;
    width: 250px;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}
/*David*/
.artlink,
#noticelist_products .title .inner,
#noticelist_products .actions A,
#show_wishlist .title .inner,
#show_wishlist .actions A,
#recommlists .recommlist_title A,
.recommitems .title A,
#account_recommlist_infobox .product .title .inner,
#account_recommlist_infobox .actions A{
    color: #666666;
    font-weight: bold;
}
/*David*/
#account_password_infobox,
#account_newsletter_infobox,
#account_billing_infobox,
#account_order_history,
#noticelist_products .product,
#account_wishlist_infobox,
#account_wishlist_infobox2,
#account_wishlist_infobox3,
#account_recommlist_infobox,
#login_box,
#register_box,
#thankyou_box,
#thankyou_order_history_box{
    padding: 10px 10px 10px 10px;
    border: 1px solid #F0D7AF;
}

#recommlists,
#account_recommlist_infobox_inner{
    padding: 10px 10px 10px 10px;
}

#tc_configurator_is_empty,
#contact{
    padding: 10px 10px 10px 10px;
    border: 1px solid #D6C5D8;
}

#contact .box input {
float:left;
margin-right:0;
padding-right:0;
/*margin-top: 5px;*/
}

#content #contact_header2,
#content #contact_header{
    padding-left: 0px;
}

#account_wishlist_header,
#account_wishlist_header2,
#account_password_personal_settings_header,
#account_newsletter_settings_header,
#account_billing_settings_header,
#account_order_history_header,
#account_noticelist_small_header,
#account_recommlist_header,
#recommlist_header_2,
#voucher_header,
#shipping_billing_header,
#shipping_method_header,
#withdrawal_header,
.product_small_header
{
    margin-top: 10px;
}
/*David*/
#account_wishlist_infobox3 .label,
#account_recommlist_infobox .label{
    width: 208px;
    display: block;
    float: left;
    clear: right;
    margin-top: 5px;
}
/*David*/
#account_wishlist_infobox3 input,
#account_recommlist_infobox input{
    margin-top: 5px;
}
/*David*/
#account_wishlist_infobox3 textarea,
#account_recommlist_infobox textarea{
    border: 1px solid #000000;
    display: block;
    clear: both;    
}
/*David*/
#show_wishlist .product,
#account_recommlist_infobox .product{
    border-top: 1px solid #E2E2E2;
}
/*David*/
#account_order_history{ 
    float: left;
    width: 685px;
    min-height: 70px;
    height: auto!important;
}
/*David*/
#account_billing_box .label,
#account_delivery_box .label{
    width: 250px;
    display: block;
    float: left;
    clear: left;
    margin-top: 5px;
}
/*David*/
#account_billing_box INPUT,
#account_billing_box SELECT,
#account_delivery_box INPUT,
#account_delivery_box SELECT{
    float: left;
    clear: right;
    display: block;
    margin-right: 5px;
    margin-top: 5px;
}

TEXTAREA{
    border: 1px solid #666;
}

BUTTON,
#account_main_back_to_shop,
.urgent{
    font-weight: bold;
    background-image:url(bg/button_submit.jpg);
    background-repeat: repeat-x;
    border: 1px solid #D6C5D8;
    height: auto;
    margin-top: 10px;
    padding: 3px 5px 3px 5px;
}

*+html button,
*+html #account_main_back_to_shop,
*+html .urgent{
    padding: 0px 5px;
}

BUTTON .inner{
    color: #666;
}

.h .inner{
    margin-top: 5px;
    margin-bottom: 5px;
}

/*David*/
#subcategory_list .subcategory_list_entry{
    float: left;
    width: 347px;
    border-left: 1px solid #D6C5D8;
    border-right: 1px solid #D6C5D8;
    border-bottom: 1px solid #D6C5D8;
    height: 138px;
    margin-bottom: 8px;
}

#subcategory_list .subcategory_header{
	width: 100%;
	height: 17px;
    background-image: url(bg/subbar_top.jpg);
    background-repeat: repeat-x;
}

.subcat_box_left{
    margin-right: 9px;
}

.subcat_box_right{
    margin-left: 0px;
}

#subcategory_list .list{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.subcategory_list_cat_name{
    height: 60px;
    text-align: right;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    font-size: 12px;
}

.subcategory_list_cat_name A {
    color: #666666;
    text-decoration: none;
}

.subcategory_list_cat_name_inner{
    padding: 20px 10px 0 0;
}

.subcategoy_list_image {
    display: block;
}

.subcategory_list_image_inner{
    text-align: right;
    padding: 0 10px 0 0;
}

.subcategory_list_picture {
    float: left;
    height: 120px;
    width: 195px;
    display: block;
}

.subcategory_list_picture_inner{
    margin-left: 10px;
    margin-top: 10px;
}

.subcategory_list_box2 {
    float: right;
    height: 120px;
    width: 150px;
    display: block;
}

/*Detail*/

#variant_selection .variants {
    margin: 10px 0 5px 0;
}

#variant_selection .variants .label {
    float: left;
}

#variant_selection .variants .content {
    float: right;
}

#variant_selection .to_basket,
#product_variants_box .to_basket {
    padding: 5px 0;
}

#variant_selection .to_basket .amount,
#product_variants_box .product .to_basket .amount {
    float: left;
}

#variant_selection .to_basket .to_cart,
#product_variants_box .product .to_basket .to_cart,
#similar_list_box .product .to_basket .to_cart {
    float: right;
}

#variant_selection .to_basket .to_cart BUTTON,
#product_variants_box .product .to_basket .to_cart BUTTON,
#similar_list_box .product .to_basket .to_cart BUTTON {
    margin: 0;
}

#product_variants_box .product,
#similar_list_box .product,
#product_details_box {
    border: 1px solid #D6C5D8;
    margin: 5px 0 10px 0;
    padding: 10px;
}

#product_details #small_actions {
    margin: 20px 0 0 0;
}

#product_details #small_actions .element A {
    background-image: url(../img/actions_arrow.gif);
    background-position: 0 4px;
    padding: 0 5px 0 12px;
    font-size: 11px;
    font-weight: normal;
    background-repeat: no-repeat;
    color: #79649B;
}

#account_password_infobox .boxhead{
    padding-left: 0px;
    margin-top: 0px;
    width: auto;
}

#account_noticelist_infobox{
    border: 1px solid #F0D7AF;
    padding: 10px;
}

*+html #account_wishlist_status_save{
    display: block;
    float: left;
}

*+html #account_wishlist_infobox2 select{
    display: block;
    float: left;
    margin-top: 10px;
}

/**+html #account_wishlist_infobox label,
*+html #account_wishlist_infobox input,
*+html #account_wishlist_infobox #wishlist_search{
    display: block;
    float: left;
}*/

.art_title A{
    color: #666666;
    font-weight: bold;
}

.basket_next_step{
    
}

#voucher_box, #payment_box, shipping_billing,
.option_box,
.option_shipping_box,
#shipping,
#billing,	
#shipping_method_box,
#withdrawal_box{
    border: 1px solid #F0D7AF;
    padding: 10px;
}

#shipping{
    margin-top: 10px;
}

* html #billing,
* html #shipping,
* html #account_wishlist_infobox2{
    padding: 0px;
    border: 1px solid #F0D7AF;
}

* html #account_recommlist_infobox{
    padding: 0px;
}

* html #account_recommlist_infobox_inner{
    width: 470px;
}

* html #shipping{
    margin-top: 10px;
}

* html #shipping_inner,
* html #billing_inner,
* html #account_wishlist_infobox2_inner{
    margin-left: 10px;
}

* html #noticelist_products .cart,
* html #show_wishlist .cart{
	display: block;
}

#shipping DIV{
    border: none;
    /*padding: 10px;*/
}

#basket_voucher_add{
    display: block;
    margin-top: 15px;
}

#payment .inner{
    display: block;
    margin-top: 0px;
}

#recommlists{
    margin: 0px;
}

#account_wishlist_infobox .label, #account_recommlist_infobox .label{
    display: block;
    float: left;
    width: 250px;
}

#account_recommlist_infobox input{
    width: 240px;
    /*display: block;*/
    
}

#account_wishlist_infobox input{
    display: block;
    float: left;
    margin-right: 10px;
}

*+html button, 
*+html #account_main_back_to_shop, 
*+html.urgent{
    margin-top: 0px;
}

*+html #account_wishlist_status_save{
    margin-top: 10px;
}

#account_wishlist_infobox2 .to_basket label{
    display: block;
    float: left;
}


#wishlist_search{
    display: block;
    margin-left: 10px;
}

#remove_frombasket,
#basketUpdate{
    float: left;
    margin-top: 0px;
    margin-right: 5px;
}

#billing_box, #shipping_method{
    padding: 0px;
}

#add_recommlist_box_inner{
	margin-top: 10px;
    margin-left: 3px;
}

.recommlist_input .label{
    display: block;
    float: left;
}

#recommlist_add_select{
    display: block;
    float: left;
    margin-left: 10px;
    clear: right;
}

.add_comment .label{
    display: block;
    clear: both;
}

.add_comment textarea{
    clear: both;
    display: block;
}

#content #wishlist_publish_header,
#content #wishlist_send_header {
    padding-left: 0px;
}

#login_box .label{
    display: block;
    float: left;
    width: 150px;
    margin-top: 5px;
}

#login_box .content{
    display: block;
    margin-top: 5px;
    width: 400px;
}

#login_register,
#login_lost_pwd{
	clear: both;
    color: #666666;
    font-weight: bold;
}

.keep_logged{
    display: block;
    margin-bottom: 5px;
}

#login_keep_logged_in{
    margin-left: 0px;
}

#content #register_account_header,
#content #register_billing_header{
    padding-left: 0px;
}

#product_weight{
    margin-top: 5px;
    clear: right;
}

#product_weight_desc{
    font-weight: bold;
}

.height_mouse_over{
    text-decoration: underline;
    cursor: pointer;
}

#content_inner input[type=checkbox],
#content_inner input[type=radio]{
    border: none;
}

#content_inner BUTTON{
    border: 1px solid #D6C5D8;
}

.account_order_history_box .amount{
    display: block;
    float: left;
    clear: left;
    margin-bottom: 3px;
}

.account_order_history_box .content{
    display: block;
    float: left;
    margin-left: 2px;
    margin-bottom: 3px;
}

#content #noticelist_products .to_basket button, #content #show_wishlist .to_basket button {
    float: none;
    margin:10px 10px 10px 0px;
}

*+html #content #noticelist_products .to_basket button, #content #show_wishlist .to_basket button{
    float: none;
    margin: 0px;
}

.from_list{
    margin-top: 10px;
}

.brd INPUT, #order_confirm_agb_top{
    border: none!important;
}

#news_reg{
    border: none!important;
}

.radio, #payment_oxidcashondel{
    border: none!important;
}

/** html #order_steps_inner{
    float: right;
    width: 650px;
    border: 1px solid #000000;
}*/

input[type=hidden]{
    border: none!important;
}

#recommlists .product_info_box, 
#recommlists #product_details_info_box{
    float: none;
}

#recommlists .product_picture_box, 
#recommlists #product_details_picture_box{
    float: none;
    overflow: hidden;
}

.tcox_to_cart{
	clear: both;
}

.element{
	margin-top: 5px;
}

#catpcha_outer{
    margin-top: 10px;
}

#captcha_description{
    float: left;
    margin-right: 10px;
}