* {
	padding:0;
	margin:0;
}

body {
    margin:0 0 0 0;
    padding:0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    background:#3a3a3a;
}

img {
    border:0;
}

a {
	color:#782a0d;
	text-decoration:underline;
}

a:hover {
	color:#782a0d;
	text-decoration:none;	
}

h1 {
	font-size:24px;
	color:#993300;
	font-weight:normal;
	margin:0px 0 20px 0;
	padding:0;
}

h2 {
	font-size:20px;
	color:#993300;
	font-weight:normal;
	margin:0px 0 15px 0;
	padding:0;
}

p {
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	line-height:16px;
}

.clear {
    clear: both;
}

.absolute {
	position:absolute;
}

.left {
	float:left;
}

.right {
	float:right;
}

.no-display {
	display:none;
}

.wrapper {
    width:937px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    background:#FFF;
    margin-top:28px;
}

.side-col { width:232px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:705px; }
.col-2-left-layout .col-main { float:left; width:705px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }
.col-main-padding { padding:0 0 0 20px; }
.col-main-top-margin { margin-top:20px; }

.col-main-padding h1 {
	background:url(../images/default_title_bg.jpg) no-repeat;
	line-height:33px;
}

.header-top-container { height:121px; background:#FFF; }

.header-top-container .logo {
	float:left;
	width:400px;
	height:121px;
}

.header-top-container .seals {
	float:left;
	width:305px;
	height:121px;	
	text-align:center;
}

.header-top-container .seals_padding {
	padding-left:40px;
}

.header-top-container .seals ul {
	list-style:none;
	margin-top:33px;
}

.header-top-container .seals ul li {
	float:left;
	margin:0 5px 0 5px;
}

.header-top-container .cart_login {
	float:left;
	width:232px;
	height:121px;	
}

.header-top-container .cart_login_padding {
	padding:33px 0 0 15px;
}

.cart_login_text {
	float:left;
	margin-right:6px;
	width:83px;
	height:23px;
	background:url(../images/login_text_bg.gif) no-repeat;
}

.cart_login_text input {
	padding:5px 0 3px 6px;
	border:none;
	background:none;
	width:70px;
	font-size:11px;
	color:#919191;
}

.cart_login_submit {
	float:left;
	margin-left:1px;
}

.header_login {
	height:40px;
}

.header_login .welcome {
	font-size:11px;
}

.header_login .header_login_actions {
	font-size:11px;
}

.header_login .header_login_actions a {
	font-size:11px;
}

.header_cart {
	width:203px;
	height:23px;
	line-height:23px;
	background:url(../images/cart_header_bg.gif) no-repeat;
	float:left;
}

.header_cart_active {
	background:url(../images/cart_header_bg_active.gif) no-repeat;
}

.header_cart div {
	margin-left:35px;
}

.header_cart a {
	display:block;
	width:168px;
	height:23px;
	font-size:12px;
	color:#531d01;
	text-decoration:none;
	text-align:left;
}

.header_cart a:hover {
	text-decoration:underline;
	color:#531d01;
}

.header-nav-container {
	width:705px;
	height:32px;
	background:url(../images/top_navi_bg.jpg) no-repeat;
}

.header-nav-container ul {
	list-style:none;
}

.header-nav-container ul li {
	float:left;
	line-height:32px;
	margin-left:10px;
}

.header-nav-container ul li a {
	float:left;
	font-size:18px;
	display:block;
	padding:0 8px 0 8px;
	color:#FFF;
	text-decoration:none;
}

.header-nav-container ul li a:hover {
	text-decoration:underline;	
}

#topangebot { 
	width: 705px;
	height: 274px;
	background: url("../images/start_teaser_bg.jpg") no-repeat;
	margin-bottom:30px;
}

.breadcrumbs {
	width:705px;
	height:29px;
	line-height:29px;
	background:url(../images/grey_subline_dotted.gif) repeat-x left bottom;
	margin-bottom:16px;
}

.breadcrumbs ul {
	list-style:none;
	margin-left:20px;
}

.breadcrumbs li {
	float:left;
	font-size:11px;
	color:#737373;	
}

.breadcrumbs li a {
	float:left;
	font-size:11px;
	color:#737373;
}

.articles {
	width:685px;
}

.article {
	float:left;
	width:215px;
	height:268px;
	background:url(../images/article_bg.gif) no-repeat;
	margin-right:20px;
	cursor:pointer;
}

.articles .last {
	margin:0;
}

.article_image {
	padding:11px 10px 0 10px;
}

.article_image img {
	width:195px;
	height:179px;
}

.article_name {
	text-indent:20px;
	height:28px;
}

.article_name a {
	font-size:14px;
	color:#782a0d;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

.article_price {
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	padding-left:120px;
	line-height:30px;
}

.article_cent {
	font-size:17px;
	position:relative;
	top:-5px;
}

.article_currency {
	font-weight:normal;
}


#startseitentext {
	padding-top:15px;
}

.sidebar_box {
	margin-bottom:15px;
}

.sidebar_title {
	width:203px;
	height:24px;
}

.benefits {
	
}

.benefits ul {
	list-style:none;
}

.benefits ul li {
	width:203px;
	line-height:31px;
	background:url(../images/grey_subline.gif) repeat-x left bottom;
	text-indent:26px;
	color:#3f4e0c;
}

.benefits ul li span {
	display:block;
	width:203px;
	height:31px;
	background:url(../images/icon_check.gif) no-repeat 1px 11px;
}

.sidebar_info {
	width:200px;
}

.sidebar_info p {
	font-size:11px;
}

.sidebar_box_search {
	position:absolute;
	top:-32px;
}

.sidebar_box_search_placeholder {
	height:40px;
}

.sidebar_search {
	width:203px;
}

.sidebar_search_input {
	float:left;
	width:178px;
	height:26px;
	background:url(../images/search_input_bg.gif) no-repeat;
}

.sidebar_search_input input {
	padding:5px 0 0 5px;
	width:160px;
	border:none;
	background:none;
}


.sidebar_search_submit {
	float:left;
}


.sidebar_new_article {
	width:200px;
	height:67px;
	background:url(../images/sidebar_new_li_bg.gif) no-repeat;
	cursor:pointer;
}

.sidebar_new_article_image {
	float:left;
	width:64px;
	height:67px;
}

.sidebar_new_article_image img {
	margin:10px 0 0 1px;
}

.sidebar_new_article_desc {
	float:left;
	width:130px;
}

.sidebar_new_article_name {
	padding-top:10px;
}

.sidebar_new_article_name a {
	font-size:14px;
	color:#782a0d;
	text-decoration:none;
}

.sidebar_new_article_name a:hover {
	text-decoration:underline;
}

.sidebar_new_article_price {
	color:#719005;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
}

.sidebar_new_article_button {
	padding-top:3px;
}



.footer_line {
	background:url(../images/grey_subline_bold.gif) repeat-x;
	margin-left:20px;
	width:897px;
}

.footer {
	margin-left:20px;
	width:897px;
	padding-bottom:50px;
}

.footer_left {
	float:left;
	width:449px;
}

.footer_newsletter {
	width:372px;
	height:106px;
	background:url(../images/newsletter_bg.jpg) no-repeat;
}

.footer_newsletter_padding {
	padding:54px 0 0 78px;
}

.footer_newsletter_input {
	float:left;
	width:195px;
}

.footer_newsletter_input input {
	padding:5px 0 0 5px;
	width:165px;
	border:none;
	background:none;
}

.footer_newsletter_submit {
	float:left;
}

.footer_payment {
	width:372px;
	height:35px;
	background:url(../images/footer_payment.jpg) no-repeat;	
}

.footer_right {
	float:left;
}

.footer_links {
	width:448px;
	height:106px;
	background:url(../images/grey_subline.gif) repeat-x left bottom;
}

.footer_right ul {
	list-style:none;
	width:134px;
	float:left;
}

.footer_right ul li {
	line-height:32px;
	text-indent:10px;
	background:url(../images/footer_check.gif) no-repeat left 11px;
}

.footer_right ul li a {
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
}

.footer_right ul li a:hover {
	text-decoration:underline;
}

.footer_socials {
	padding-top:10px;
}

.footer_social_icon {
	float:left;
	width:24px;
	height:24px;
	margin-right:10px;
}


.product_view {
	width:685px;	
	margin-bottom:20px;
}

.product_view_left {
	width:237px;
	float:left;
}

.product_view_right {
	width:448px;
	float:left;
}

.product_view_title {
	width:448px;
	height:33px;
	line-height:27px;
	background:url(../images/product_view_title_bg.gif) no-repeat;	
}

.product_view_title h1 {
	font-size:27px;
	line-height:27px;
	color:#7e2c0c;
	font-weight:normal;
	padding:0;
	margin:0;
	background:none;
}

.product_view_image {
	width:237px;
	height:232px;
	margin-bottom:15px;
	background:url(../images/product_view_image_bg.gif) no-repeat;
}

.product_view_image_padding {
	padding:11px 0 0 10px;
}

.product_view_gallery {
	margin-bottom:15px;
	width:215px;
}

.product_view_gallery_image {
	float:left;
	width:55px;
	height:70px;
	margin-right:25px;
	background:url(../images/product_view_gallery_image_bg.gif) no-repeat;
}

.product_view_gallery_image_padding {
	padding:1px 0 0 1px;
}


.product_view_gallery .last {
	margin-right:0;
}

.product_view_info {
	width:215px;
	background:url(../images/product_view_info_bg.gif) no-repeat;
}

.product_view_info_padding {
	padding:20px 15px 20px 15px;
}

.product_view_info_title {	
	font-size:12px;
	font-weight:bold;
	color:#3f4e0c;
	padding-bottom:18px;
}

.product_view_info_text {
	font-size:12px;
	color:#000;
}

.product_view_order_details {
	width:448px;
	height:80px;
	background:url(../images/product_view_order_details_bg.gif) no-repeat left bottom;
}

.product_view_order_detail_description {
	color:#787878;
	font-size:12px;
	line-height:36px;
}

.product_view_order_detail_description_qty {
	float:left;
	width:98px;
}

.product_view_order_detail_description_size {
	float:left;
	width:112px;	
}

.product_view_order_detail_description_sku {
	float:left;
	width:140px;
}

.product_view_order_details_input_qty {
	float:left;
	width:98px;
	height:44px;
}

.product_view_order_details_input_qty input {
	margin-left:18px;
	margin-top:8px;
	padding:0;
	border:none;
	background:none;
	width:50px;
	font-size:12px;
	color:#1b1b1b;	
}

.product_view_order_detail_value_size {
	float:left;
	width:112px;
	color:#000;
}

.product_view_order_detail_value_sku {
	float:left;
	width:140px;
	color:#000;
}


.product_view_order_detail_price {
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	padding-left:12px;
}

.product_view_order_detail_cent {
	font-size:17px;
	position:relative;
	top:-5px;
}

.product_view_order_detail_currency {
	font-weight:normal;
}


.product_view_order_info {
	width:448px;
	height:24px;
	background:url(../images/grey_subline_dotted.gif) repeat-x left bottom;
	margin-bottom:7px;
}

.product_view_order_info_left {
	float:left;
	width:224px;
	text-indent:24px;
	background:url(../images/icon_print.gif) no-repeat;
}

.product_view_order_info_left a {
	font-size:11px;
	color:#787878;
	text-decoration:none;
}

.product_view_order_info_left a:hover {
	text-decoration:underline;
}

.product_view_order_info_right {
	float:left;
	width:224px;
	font-size:11px;
	color:#787878;
	text-align:right;
}

.product_view_add_to_cart {
	float:right;
	margin-bottom:8px;
}

.product_view_description_title {
	font-size:24px;
	color:#719005;
	margin-bottom:10px;
}

.product_view_description {
	font-size:12px;
	color:#010101;
	margin-bottom:15px;
}

.product_view_related_title {
	background:url(../images/product_view_related_title.gif) no-repeat;
	width:685px;
	height:25px;
	margin-bottom:15px;
}



.category_view_teaser {
	position:absolute;
	left:-20px;
	top:1px;
	width:705px;
	height:272px;
	overflow:hidden;
}

.category_view_teaser p {
	color:#2d2c2c;
	font-size:12px;
}

.category_view_teaser h1 {
	margin-bottom:10px;
}

.category_view_teaser_placeholder {
	height:300px;
}

.category_view_teaser_padding {
	padding:40px 0 0 260px;
}

.category_view_teaser_inner {
	width:375px;
	height:190px;
}

.category_view_teaser_inner h1 {
	background:none;
	line-height:auto;
}

.pager {
	width:685px;
	background:url(../images/toolbar_bg.gif) repeat-x;
	height:45px;
	margin-bottom:20px;
}

.pager td {	
	height:45px;
}

.pager .pages ol {
	list-style:none;
	margin-left:12px;
}

.pager .pages ol li {
	float:left;
	margin-right:8px;
}

.pager .pages {
	width:275px;
}

.pager .pages li {
	display:block;
	height:25px;
	line-height:25px;
}

.pager .pages li a {
	color:#787878;
	text-decoration:none;
}

.pager .pages li a:hover {
	color:#787878;
	text-decoration:none;
}

.pager .pages li.off {
	background:#FFF;
}

.pager .pages li.off span {
	color:#787878;
}


.pager .pages li.on {
	background:url(../images/page_active_bg.gif) repeat-x;
}

.pager .pages li.on span {
	color:#FFF;
}

.pager .pages li span { 
	display:block;
	padding:0 8px 0 8px;
}

.pager .sort-by {
	width:275px;
}

.pager .a-right {
	width:135px;
}

.pager .a-right td {
	padding-right:4px;
}


.progress_cart {
	width:685px;
	height:110px;
	background:url(../images/progress_cart.jpg) no-repeat;
}

.progress_cart_opc-login {
	background-position:0 -110px;
}

.progress_cart_opc-billing {
	background-position:0 -220px;
}

.progress_cart_opc-shipping {
	background-position:0 -220px;
}

.progress_cart_opc-shipping_method {
	background-position:0 -330px;
}

.progress_cart_opc-payment {
	background-position:0 -330px;
}

.progress_cart_opc-review {
	background-position:0 -440px;
}

.checkout_cart_table {
	width:100%;
	border:1px #bdbcb7 solid;
	margin-bottom:15px;
}

.checkout_cart_table .head {
	background:url(../images/box_title_wood_bg.jpg) no-repeat;
	height:38px;
}

.checkout_cart_table .head th {
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-indent:10px;
}

.checkout_cart_table .item td {
	text-indent:10px;
}

.checkout_cart_table .item td.first {
	text-indent:0;
}

.checkout_cart_table .item td.last {
	text-align:right;
	padding-right:10px;
}


.checkout_cart_table_totals {
	width:100%;
}

.checkout_cart_table_totals tbody td {
	background:#e7e7e7;
	border-bottom:1px #FFF solid;
	height:40px;
	text-align:right;
}

.checkout_cart_table_totals tbody td .price {
	display:block;
	padding:0 10px 0 75px;
}

.checkout-types {
	list-style:none;
}


.one-page-checkout {
	border:1px #bdbcb7 solid;
}

.one-page-checkout {
	list-style:none;
}

.one-page-checkout ul {
	list-style:none;
}

.one-page-checkout ol {
	list-style:none;
}

.one-page-checkout .box {
	padding:15px 20px 15px 20px;
	display:block;
}

.one-page-checkout li.section {
	display:none;
}

.one-page-checkout li.active {
	display:block;
}

.col2-set, .col3-set, .col4-set, .col5-set {
	clear:both;
}

.col2-set .col-1, .col2-set .col-2 {
	width:290px;
}

.one-page-checkout .active .head {
	background:url(../images/box_title_wood_bg.jpg) no-repeat 1px 1px;
	height:38px;
	line-height:38px;
	color:#FFF;
	text-indent:20px;
}

.one-page-checkout .active .head h3 {
	font-size:14px;
	font-weight:bold;
}

.one-page-checkout .active .head a {
	display:none;
}

.button-set {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}

.one-page-checkout h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
}

.one-page-checkout .validation-advice {
	font-size:11px;
	color:red;
}

.one-page-checkout .messages {
	margin-bottom:12px;
}

.one-page-checkout .messages .error-msg {
	color:red;
}



#checkout-step-billing .input-box {
	padding:5px 0 5px 0;
}

#checkout-step-billing .input-text {
	padding:1px;
	width:225px;
}

#checkout-step-billing .input-box select {
	width:275px;
}



#checkout-step-shipping .input-box {
	padding:5px 0 5px 0;
}

#checkout-step-shipping .input-text {
	padding:1px;
	width:225px;
}

#checkout-step-shipping .input-box select {
	width:275px;
}

#checkout-step-shipping_method dt {
	font-weight:bold;
	padding-bottom:5px;
	font-size:14px;
}

#checkout-step-shipping_method dd {
	padding-bottom:12px;
}

#checkout-step-shipping_method dd span {
	margin-left:3px;
}


#checkout-step-payment dt {
	font-weight:bold;
	padding-bottom:5px;
	font-size:14px;
}

#checkout-step-payment dd {
	padding-bottom:12px;
}

#checkout-step-payment dd span {
	margin-left:3px;
}

#checkout-step-payment fieldset {
	border:0;
}

#checkout-step-payment .payment-methods {
	padding:5px;
}


#checkout-step-review .agreement-content {
	border:1px solid #BBB6A5;
	height:150px;
	overflow:scroll;
	padding:10px;
}

#checkout-step-review .agree {
	padding:10px 0 10px 11px;
}



#checkout-review-table {
	width:100%;
	border:1px #bdbcb7 solid;
	margin-bottom:15px;
}


#checkout-review-table thead th {
	color:#000;
	text-align:left;
	font-weight:bold;
	text-indent:10px;
	font-size:14px;
	height:30px;
	line-height:30px;
	
}

#checkout-review-table td {
	height:50px;
	text-indent:10px;
}

#checkout-review-table h4 {
	font-weight:normal;
}

#checkout-review-table td.first {
	text-indent:0;
}

#checkout-review-table td.last {
	text-align:right;
	padding-right:10px;
}


#checkout-review-table tfoot {
	width:100%;
}

#checkout-review-table tfoot td {
	background:#e7e7e7;
	border-bottom:1px #FFF solid;
	height:40px;
	text-align:right;
}

#checkout-review-table td.last .price {
	display:block;
	padding:0 10px 0 75px;
}

.page-head-account {
	padding:10px 0 16px 0;
}

.customer_address_edit {
	width:685px;
}

.customer_address_edit fieldset {
	float:left;
	width:342px;
	border:none;
}

.customer_address_edit fieldset ul {
	list-style:none;
}

.customer_address_edit fieldset li {
	line-height:24px;
}

.validation-advice {
	font-size:11px;
	color:red;
}

.customer_address_book {
	width:685px;
}

.customer_address_book h4 {
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
}

.customer_address_book h5 {
	margin-bottom:2px;
	font-size:11px;
	font-weight:bold;
}

.customer_address_book ol {
	list-style:none;
}

.customer_address_book .col-1 {
	float:left;
	width:342px;
	border:none;	
}

.customer_address_book .col-2 {
	float:left;
	width:342px;
	border:none;	
}

.messages {
	margin:10px 0 15px 0;
	list-style:none;
}

.messages ul {
	list-style:none;
}

.messages ul li {
	
}

.messages .success-msg {
	font-weight:bold;
	color:green;
}

.messages .error-msg {
	font-weight:bold;
	color:red;
}

.account-box h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

.account-box h5 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

.account-box h6 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:6px;
}

.account-box .col2-set {
	width:685px;
}

.account-box .col2-set .col-1 {
	width:342px;
	float:left;
}

.account-box .col2-set .col-2 {
	width:342px;
	float:left;
	
}


.customer_form_edit {
	width:685px;
}

.customer_form_edit fieldset {
	float:left;
	width:342px;
	border:none;
}

.customer_form_edit fieldset ul {
	list-style:none;
}

.customer_form_edit fieldset li {
	line-height:24px;
}

.checkout-types a {
	display:block;
	line-height:26px;
	padding:0 15px 0 15px;
	color:#FFF;
	background:url(../images/btn_brown_bg.png) repeat-x;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}