a {
        text-decoration: underline;
        color:#9E6455;
}

A:Hover {
    text-decoration: underline;
    color: #605947;
}


h1 {
margin: 0px;
margin-bottom: 0px;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 17px;
color: #9E6455;
font-weight: normal;
}

body {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    background-color: #DBC9B6;
    overflow: none;
    height: 100%;
}

table {
    width: 100%;
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

td {
    font-family: verdana,arial,helvetica,sans-serif;
	color: #605947;
	/* Alternativ, dunkler: 565042 */
    font-size: 8pt;
}

input {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #91876E;
}

select {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #91876E;
}

textarea {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #91876E;
}

span {
    font-family: verdana,arial,helvetica,sans-serif;
	color: #9E6455;
    font-size: 8pt;
}

/* Textformate */

.titel {
    font-size: 17px;
	color: #9E6455;
    font-weight: bold;
}

.titel2 {
    font-size: 13px;
	color: #9E6455;
    font-weight: bold;

}

.fettrot {
    font-family: verdana,arial,helvetica,sans-serif;
	color: #9E6455;
	font-weight: bold;
	}
	
.knallrot {
    font-family: verdana,arial,helvetica,sans-serif;
	color: #EE1C00;
	font-weight: bold;
	}	
	
.siesparen {
    font-family: verdana,arial,helvetica,sans-serif;
	color: #EE1C00;
    font-size: 7pt;
    font-weight: bold;
	}
	
/* Bilderformate */

.produktbild{
	border: double #91876E 4px;
}	

.produktbild2{
	border: solid #91876E 1px;
}
	
/* Top-Kästen rechts */

.kastenrechts {
	padding-top: 2px; 
	padding-left: 5px;	
}

/* LEFTITEM.TPL */


.categorybox_rootcategory {
    color: #788FB1;
    font-weight: normal;
    height : 20px;
    padding-left: 4px;
    font-size: 11px;
    border-bottom: 1px solid White;
}

.categorybox_rootcategory_hover {
    color: #788FB1;
    font-weight: normal;
	background-color: #F0E2CE;
    height : 20px;
    padding-left: 4px;
    font-size: 11px;
    border-bottom: 1px solid White;
}

.categorybox_rootcategorylink {
	font-size: 8pt;
}

.categorybox_subcategorylink {
	font-size: 8pt;
}

.categorybox_rootcategory_exp {
	font-size: 8pt;
}

.categorybox_subcategory {
    color: #788FB1;
    font-weight: normal;
    height : 20px;
    padding-left: 6px;
    font-size: 11px;
	border-bottom: 1px solid White;
}

.categorybox_subcategory_hover {
    color: #788FB1;
    font-weight: normal;
	background-color: #F0E2CE;
    height : 20px;
    padding-left: 6px;
    font-size: 11px;
	border-bottom: 1px solid White;
}


.basketbox_internitem_left {
    background-color: #FCFBFA;
	padding-left: 4px;
    height: 18px;
}

.basketbox_internitem {
    background-color: #FCFBFA;
    padding-left: 6px;
}

.basketbox_internitem_sumleft {
    font-weight: bold;
    background-color: #FCFBFA;
	padding-left: 4px;
    height: 18px;
}

.basketbox_internitem_sumright {
    font-weight: bold;
    background-color: #FCFBFA;
}

/* CONTENT */

.content {
    width: 100%;
    height: 100%;
    border: 0px #000000;
    border-style: none none none none;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}

/* START.TPL */

.start_headline {
    font-size: 17px;
	color: #9E6455;
    font-weight: bold;
}


.start_firstarticle_oldprice {
    font-size: 14px;
    color: #9E6455;
    font-weight: bold;
    text-decoration : line-through;
}

.article_oldprice {
    font-size: 8pt;
    color: #605947;
    font-weight: normal;
    text-decoration : line-through;
}

.start_firstarticle_price {
    font-size: 14px;
    color: #9E6455;
    font-weight: bold;
}


.start_variant {
    vertical-align: middle;
    color: #232323;
    font-weight: normal;
    background-color: #F8F8F8;
  margin-right: 5px;
}


.baskethead_product {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
	font-size: 8pt;
    height: 17px;
    padding-left: 6px;
    width: 30%;
}

.baskethead_product_spacer {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
	font-size: 8pt;
    height: 17px;
    width: 10px;	
}

.baskethead_ammount {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
}

.baskethead_spacer {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
    vertical-align: top;
    height: 17px;	
}


.baskethead_price {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    width: 70px;	
}

.basketcontent_header {
	color: #605947;
    font-weight: normal;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 5px;
    border: 1px #EFECE5;
    border-style : none none none solid;
    height: 110px;
}

.basketcontent_left {
	color: #605947;
    font-weight: normal;
    vertical-align: top;
    border: 0px;
    padding-top: 10px;
    vertical-align: top;
}

.basketcontent_middle {
	color: #605947;
    font-weight: normal;
  	font-size: 8pt;
    vertical-align: top;
    border: 0px;
    padding-top: 10px;
}

.basketcontent_spacer {
    height: 1px;
    background-color: #D5D5D5;
}

.basketcontent_right {
	color: #605947;
    font-weight: normal;
    vertical-align: top;
    border: 0px;
    padding-top: 10px;
    vertical-align: top;
    border: 1px #EFECE5;
    border-style: none solid none none;
}

.basketcontent_text2 {
	color: #605947;
	font-size: 8pt;
    font-weight: bold;
    vertical-align: top;
    border: 0px;
    padding-top: 10px;
}


.basketcontent_link {
	color: #605947;
    font-weight: normal;
}

.basketcontent_error {
    color: #D81F01;
    font-weight: bold;
}

.basketvoucher {
    border: 1px #EFECE5;
    border-style: none none none solid;
    vertical-align: top;
}

.basketvoucher_left {
    color: #D81F01;
    font-weight: normal;
}

.basketvoucher_error {
    color: #D81F01;
    font-weight: bold;
}

.basketsummmary_box {
    vertical-align: top;
    color: #565042;	
}

.basketdiscount_box {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.basketdiscount_left {
    color: #232323;
    font-weight: normal;
    text-align: right;
    border : 1px #EFECE5;
    border-style : none none none solid;
    height: 20px;
    vertical-align: bottom;
}

.basketdiscount_right {
    color: #232323;
    font-weight: normal;
    width: 200px;
    text-align: right;
    border : 1px #EFECE5;
    border-style : none solid none none;
    vertical-align: bottom;
}

.basketsum_box {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.basketsum_left {
	color: #605947;
    font-weight: normal;
    text-align: right;
    height: 15px;
    vertical-align: bottom;
}

.basketsum_leftbold {
	color: #605947;
    font-weight: bold;
    font-size: 9pt;
    text-align: right;
    height: 15px;
    vertical-align: bottom;
}

.basketsum_right {
	color: #605947;
    font-weight: normal;
    text-align: right;
    border : 1px #EFECE5;
    border-style : none solid none none;
    height: 15px;
    vertical-align: bottom;
    width: 80px;
    padding-right: 6px;
}

.basketsum_rightbold {
	color: #605947;
    font-weight: bold;
    font-size: 9pt;	
    text-align: right;
    border : 1px #EFECE5;
    border-style : none solid none none;
    height: 15px;
    vertical-align: bottom;
    width: 80px;
    padding-right: 6px;
}

.basketnextstep_box {
    width: 590px;
    border-spacing: 0px;
    border-collapse: collapse;
	height: 21px;
}

.basketnextstep_left {
    color: #A00000;
    font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;			
    vertical-align: top;
	background-color: #EFECE5;
	width: 80%;
}

.basketnextstep_right {
	background-color: #EFECE5;
  	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;	
  	padding-right: 10px;
}

.basketnextstep_tipp {
	background-color: #EFECE5;
  	text-align: center;
	padding-top: 6px;
	vertical-align: top;
	padding-bottom: 6px;	
  	padding-right: 10px;
}

.basketnextstep_link {
    color: #232323;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px #6E6E6E;
    border-style : solid solid solid solid;
}


.similarlist_box {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}


/* PAYMENT.TPL */

.payment_default {
    color: #605947;
    font-weight: normal;
    vertical-align : top;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

.payment_head {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
    height: 17px;
}

.payment_headmiddle {
    color: #605947;
    background-color: #EFECE5;
    font-weight: bold;
  font-size: 8pt;
    height: 17px;
    text-align: center;
}

.payment_errorimage {
    width: 34px;
    height: 34px;
    border: 0px;
    text-align: center;
}

.payment_error {
    color: #D81F01;
    font-weight: bold;
}

.payment_left {
    color: #605947;
    font-weight: bold;
    border : 1px #EFECE5;
    border-style : none none solid solid;
    padding-top : 5px;
    padding-bottom : 5px;
	width: 10px;
}

.payment_middle {
    color: #605947;
    font-weight: bold;
    border : 1px #EFECE5;
    border-style : none none solid none;
    width: 200px;
	padding-top: 7px;	
}

.payment_highlight {
    color: #D81F01;
    font-weight: bold;
}

.payment_right {
    color: #605947;
    font-weight: normal;
    border : 1px #EFECE5;
    border-style : none solid solid none;
    padding-top : 5px;
    padding-bottom : 5px;
}

.payment_text {
    text-align: left;
    color: #565042;
    font-weight: normal;
}

.payment_card {
    color: #565042;
    font-weight: bold;
    width: 100px;
}

.payment_number {
    color: #565042;
    font-weight: bold;
    width: 100px;
}

.payment_name {
    color: #565042;
    font-weight: bold;
    width: 100px;
}

.payment_gultig {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_ziffer {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_bank {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_blz {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_konto {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_inhaber {
    color: #605947;
    font-weight: bold;
    width: 100px;
}

.payment_text_value {
    color: #605947;
    font-weight: bold;
    width: 160px;
}

.payment_nextstep {
    font-weight: bold;
    vertical-align: middle;
	padding-left: 10px;
    color: #605947;
    background-color: #EFECE5;
    border: 1px #EFECE5;
    border-style : none none solid solid;
}

.payment_nextstepright {
    font-weight: bold;
    vertical-align: middle;
    color: #605947;
    background-color: #EFECE5;
    border : 1px #EFECE5;
    border-style : none solid solid none;
    text-align: right;
}

.payment_submit {
    color: #232323;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px #EFECE5;
    border-style : solid solid solid solid;
    width: 140px;
    height: 17px;
    cursor : pointer;
}

.payment_image {
    border: 0px;
}


/* USER.TPL */

.user_login_form {
    color: #565042;
    font-weight: normal;
}

.user_login_highlight {
    color: #D81F01;
    font-weight: bold;
}


.user_head_left {
    color: #605947;
    background-color: #EFECE5;
  font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    width: 50%;
    height: 18px;
    padding-left: 6px;
}

.user_head_right {
    color: #605947;
    background-color: #EFECE5;
  font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    width: 50%;
    height: 18px;
}

.user_error {
    color: #D81F01;
    font-weight: bold;
}

.user_left {
    color: #605947;
    font-weight: normal;
    border : 1px #EFECE5;
    border-style : none solid none solid;
}

.user_right {
    color: #605947;
    font-weight: normal;
    border : 1px #EFECE5;
    border-style : none solid none none;
    vertical-align: top;
}

.user_highlight {
    color: #565042;
    font-weight: bold;
}

.user_content {
    color: #565042;
    font-weight: normal;
}

.user_stepnextleft {
    vertical-align: middle;
	padding-left: 10px;
    background-color: #EFECE5;
    border : 1px #EFECE5;
    border-style : none none solid solid;
    color: #A00000;
    font-weight: bold;
}

.user_stepnextright {
    color: #232323;
    font-weight: normal;
    background-color: #EFECE5;
    border : 1px #EFECE5;
    border-style : none solid solid none;
    text-align: right;
    vertical-align: middle;
	height: 21px;
}


.user_mitteilung {
    color: #232323;
    font-weight: bold;
	vertical-align: top;
}


/* ORDER.TPL */

.order_default {
    color: #605947;
    font-weight: normal;
    vertical-align : top;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

.order_defaultbold {
    color: #605947;
    font-weight: bold;
}


.order_bold {
    font-weight: bold;
}

.order_error {
    color: #FF0000;
    font-weight: bold;
	font-size: 10pt;
}

.order_link {
    color: #D81F01;
    font-weight: bold;
}

.order_head {
    color: #605947;
    background-color: #F6F4F4;
    font-weight: bold;
	font-size: 8pt;	
    height: 17px;
}

.order_list_left {
	color: #605947;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px #F6F4F4;
    border-style: none none solid solid;
}

.order_list_middlebold {
	color: #605947;;
	font-size: 8pt;
    font-weight: bold;
    vertical-align: top;
}

.order_list_middle {
	color: #605947;
    font-weight: normal;
  font-size: 8pt;
    vertical-align: top;
    padding-top: 10px;
    border: 1px #F6F4F4;
    border-style : none none solid none;
}

.order_list_right {
	color: #605947;
    vertical-align: top;
    padding-top: 10px;
    border: 1px #F6F4F4;
    border-style : none solid solid none;
}

.orderlist_image {
    border:0px;
}

.order_discount_box {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px #000000;
    border-style: solid solid solid solid;
}

.order_discount_left {
	color: #605947;
    font-weight: normal;
    text-align: right;
    height: 20px;
    vertical-align: bottom;
    border: 1px #F6F4F4;
    border-style: none none solid solid;
}

.order_discount_right {
	color: #605947;
    font-weight: normal;
    width: 100px;
    text-align: right;
    vertical-align: bottom;
    border: 1px #F6F4F4;
    border-style : none solid solid none;
}

.order_voucher {
	color: #605947;
    font-weight: normal;
    width: 50%;
    vertical-align: top;
    padding-top: 10px;
    border: 1px #F6F4F4;
    border-style : none none none solid;
}

.order_voucher_nr {
	color: #605947;
    font-weight: normal;
    padding-left: 9px;
}

.order_voucher_error {
	color: #605947;
    font-weight: normal;
    padding-left: 9px;
}

.order_voucher_errorbold {
	color: #605947;
    font-weight: bold;
}

.order_sum_box {
    width: 50%;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 5px;
    border: 1px #F6F4F4;
    border-style: none solid none none;
}

.order_sum_left {
	color: #605947;
    font-weight: normal;
    vertical-align: top;
    text-align: right;
  height: 15px;
}

.order_sum_leftbold {
    color: #605947;
    font-weight: bold;
    font-size: 9pt;	
    vertical-align: top;
    text-align: right;
}

.order_sum_right {
    color: #605947;
    font-weight: normal;
    vertical-align: top;
    text-align: right;
    width: 90px;
    padding-right: 5px;
}

.order_agb_leftbold {
    color: #FF0000;
    font-weight: bold;
    font-size: 9pt;	
    vertical-align: top;
    text-align: right;
	}

.order_agb_right {
    color: #605947;
    font-weight: normal;
    vertical-align: top;
    text-align: center;
    width: 90px;
    padding-right: 5px;
}

.order_sum_rightbold {
    color: #605947;
    font-weight: bold;
    font-size: 9pt;	
    vertical-align: top;
    text-align: right;
    width: 90px;
    padding-right: 5px;
  padding-bottom: 10px;
}

.order_nextstep_left {
    color: #605947;
    font-weight: normal;
	vertical-align: middle;
	padding-left: 10px;
    background-color: #F6F4F4;
    border: 1px #F6F4F4;
    border-style: none none solid solid;
}

.order_nextstep_right {
    color: #605947;
    font-weight: normal;
    background-color: #F6F4F4;
    border: 1px #F6F4F4;
    border-style : none solid solid none;
    text-align: right;
    vertical-align: middle;
}

.order_nextstepbold {
    color: #605947;
    font-weight: bold;
    background-color: #F6F4F4;
}

.order_nextstep_image {
    border: 0px;
}

.order_nexstep_submit {
    color: #D81F01;
    font-weight: bold;
    background-color: #FFFFFF;
    border: 1px #F6F4F4;
    border-style : solid solid solid solid;
    width: 140px;
    height: 17px;
    cursor : pointer;
}

.review_form {
    color: #232323;
    font-weight: normal;
}

.guestbook_form {
    color: #232323;
    font-weight: normal;
}

.list_left {
    color: #605947;
    font-weight: normal;
	padding-left: 3px;
	background-color: #EFECE5;
	padding-top: 3px;
	padding-bottom: 3px;
}

.list_right {
    color: #605947;
    font-weight: normal;
	background-color: #EFECE5;
    text-align: right;
	padding-right: 3px;
    vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}