
html { min-height: 100%; margin-bottom: 1px }
A {
    text-decoration: none;
    color: black;
}
A:Hover {
	text-decoration: underline;
	color: #D81F01;
}

body             { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #f0efef; background-image: url(/buttons/bg.jpg); margin-top: 0; margin-right: auto; margin-left: auto; width: 780px; height: 100%; marginleft: auto     }
table      { padding: 0; border: 0; border-spacing: 0px       }
td  { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
ul { list-style: none; margin-left: 15px; padding-left: 0 }
li   { background-repeat: no-repeat; background-position: 0 0.5em; list-style-type: circle }
input  { color: #232323; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

select  { color: #232323; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

textarea  { color: #232323; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

span  { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
/* PAGEHEAD.TPL */

.pageheadbox    { padding: 0; width: 780px; vertical-align: top; border-collapse: collapse; border-spacing: 0px   }

.pageheadline1   { vertical-align: top }

.bgtop        { text-align: left; padding-top: 1px; padding-left: 12px; height: 16px; vertical-align: top }
.pageheadlinkupperback       { color: black; font-size: 9px; text-align: right; padding-top: 1px; padding-right: 6px; height: 54px; vertical-align: top }
.pageheadlinkbottom {
	font-size: 8pt;
	color: #2A2A2A;
	font-weight: bold;
	text-align: right;
}

/* PAGEBOTTOM.TPL */

.pagebottom       { color: #232323; font-size: 9px; font-weight: normal; text-align: center; height: 13px; vertical-align: top }

/* LEFTITEM.TPL */

.leftitem     { font-weight: normal; padding: 0; width: 180px; vertical-align: top; border-top: medium none; border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-spacing: 0px    }
.headbox       { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #a19a89; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox1        { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #888378; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox2     { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #8c7c70; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox3          { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #6c817c; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox4     { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #727d82; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox5      { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #87787a; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox6       { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #787a85; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.headbox7      { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #858975; padding-left: 5px; height: 26px; vertical-align: middle; border: solid 1px #000 }
.searchbox     { padding-top: 16px; padding-right: 9px; padding-left: 9px; width: 160px }
.searchbox_internitem         { color: #232323; font-weight: normal; background-color: #ffffff; padding-left: 4px; height: 30px; vertical-align: middle; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }

.searchbox_input {

}

.searchleftitemsnippet_form {
	font-weight: normal;
	color: #232323;
	width: 100px;
	margin: 5px 0;
}

.searchleftitemsnippet_button {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 45px;
	height: 17px;
    cursor : pointer;
}

.categorybox     { padding-top: 16px; padding-right: 9px; padding-left: 9px; width: 160px; vertical-align: top }
.categorybox_left      { width: 10px; height: 11px; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.categorybox_subcategory                 { color: #010000; font-size: 10px; font-weight: normal; text-decoration: none; width: 160px; height: 21px; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.nolink a, a:link, a:visited { text-decoration: none }
.nolink a:hover { text-decoration: none }
.categorybox_catpic     { text-decoration: none; width: 9px; height: 9px; border: 0 }
.basketbox   { padding-top: 16px; padding-right: 9px; padding-left: 9px }
.basketbox_border     { border-right: 1px solid #000; border-left: 1px solid #000 }
.basketbox_highlight  { color: black; font-size: 11px; font-weight: bold; background-color: #f0efef; background-image: url(/buttons/t_search.gif); padding-left: 6px; height: 26px; vertical-align: middle; border: solid 1px }

.basketbox_internitem_left     { background-color: #ffffff; padding-left: 6px; height: 18px }

.basketbox_internitem      { background-color: #ffffff; padding-right: 6px; border-collapse: collapse }

.basketbox_internitem_sumleft    { font-weight: bold; background-color: #ffffff; padding-left: 6px; height: 20px }

.basketbox_internitem_sumright      { font-weight: bold; background-color: #ffffff; padding-right: 6px; width: 70px }

.basketboxbottom_highlight      { font-weight: bold; background-color: #f0efef; text-align: left; padding-left: 6px; height: 38px; vertical-align: middle; border-style: solid; border-width: 1px; border-color: #78746e #000 #000 }

.basketbox_tobasketpic  { padding-right: 5px; padding-bottom: 2px; width: 20px; height: 20px; vertical-align: middle; border: 0 }

.basketbox_button    { color: #232323; font-weight: normal; background-color: white; cursor: pointer; width: 120px; height: 20px; vertical-align: middle; border: solid 1px #b4b3b3 }

.leafletbox  { padding-top: 16px; padding-right: 9px; padding-left: 9px; width: 160px }
.leafletbox_internitem        { color: #232323; font-weight: normal; padding-left: 6px; height: 20px; vertical-align: middle; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }

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

.newsbox  { padding-top: 16px; padding-right: 9px; padding-left: 9px; width: 160px }
.newsbox_internitem        { color: #232323; font-weight: normal; background-color: #ffffff; padding: 6px 4px 9px 6px; height: 20px; vertical-align: middle; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.newsbox_internitemlink  { color: #d81f01 }
.box_pic   { width: 160px; vertical-align: middle; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
/* CONTENT */

.content       { background-color: #f7f7f7; width: 780px; height: auto; border: solid 1px #000000; border-collapse: collapse; border-spacing: 0px      }

/* START.TPL */

.start_default   { color: #232323; padding-top: 16px; padding-right: 10px; padding-left: 10px; vertical-align: top }

.start_text  { color: #232323; line-height: 16px }

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

.start_headline2 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding-left: 40px;
}

.start_headline3  { color: #606760; font-size: 12px; font-weight: bold }

.start_headline4 {
	font-size: 12px;
	color: #ff3300;
	font-weight: normal;
}

.start_firstarticle_title     { color: #d81f01; font-size: 12px; font-weight: bold; vertical-align: top }

.start_firstarticle_text  { color: #232323; font-size: 10px; font-weight: bold }

.start_firstarticle_image   { color: #242424; font-weight: normal; border: solid 1px #78746e }

.start_firstarticle_bigimage  { color: #242424; font-weight: normal; width: 190px; border: 0 }

.start_firstarticle_link  { color: #d81f01; font-size: 10px; font-weight: bold; text-decoration: underline }

.start_firstarticle_oldprice  { color: #d81f01; font-size: 13px; font-weight: bold; text-decoration: line-through }

.start_firstarticle_price  { color: #d81f01; font-size: 13px; font-weight: bold }
.start_variant {
	vertical-align: middle;
	color: #232323;
	font-weight: normal;
	background-color: #F8F8F8;
  margin-right: 5px;
}
.start_link {
}

.start_articlelist_linetop   { border-top: 1px solid #78746e }
/* STARTPRODUCITEM.TPL */

.startproductitem_box    { background-color: #eee7d6; padding: 10px; height: 120px; border: solid 1px #78746e; border-collapse: collapse; border-spacing: 0px   }

.startproductitem_top  { width: 100px; height: 100px; vertical-align: top }

.start_product_title   { color: black; font-size: 11px; font-weight: bold; line-height: 20px; vertical-align: top }
.start_product_title2 { color: black; font-size: 10px; vertical-align: top }
.start_product_text3  { color: #242424; font-weight: normal; vertical-align: bottom }

.start_product_link   { color: black; font-size: 10px; font-weight: bold; padding-top: 5px; height: 30px }

.start_product_link2  { color: #d81f01; font-size: 10px; font-weight: bold; text-decoration: underline; vertical-align: top }

.start_product_image  { border: solid 1px #78746e }

/* AKTIONITEM.TPL */

.aktionitem {	
	color: #232323;
	font-weight: normal;
	vertical-align : top;
	width: 176px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px #000000;
	border-style: none none none none;
  padding-right: 10px;
}

.informationbox  { margin-top: 16px; padding-left: 10px; width: 176px; border-collapse: collapse }

.informationbox_head     { color: white; font-weight: bold; background-color: #a19a89; text-align: center; height: 20px; vertical-align: middle; border: solid 1px #78746e }

.informationbox_main    { background-color: #eee7d6; padding: 5px 2px 5px 6px; height: 22px; vertical-align: middle; border-style: none solid solid; border-width: 1px; border-color:  #78746e #78746e }
.informationbox_link { background-color: #eee7d6; padding: 5px 2px 5px 6px; height: 22px; vertical-align: middle; border-top: none; border-right: 1px solid #78746e; border-bottom: none; border-left: 1px solid #78746e }
.informationbox_link2 { color: #d81f01 }
/* TOPOFFER_ITEM.TPL */
.topofferbox_action  { font-size: 11px; font-weight: bold; text-align: center; padding-top: 5px }
.topofferbox_action2  { color: black; font-size: 10px; font-weight: bold; text-align: center; padding-bottom: 8px }
.topofferbox_action3  { vertical-align: middle }
.topofferbox_link  { color: #d81f01; font-size: 10px; font-weight: bold; text-decoration: underline; text-align: center; padding-bottom: 8px }
/* CMP_LOGIN.TPL */

.loginbox {
	width: 176px;
	padding-left: 10px;
	margin-top: 16px;
}

.loginbox_head {		
	font-weight: bold;
	background-color: #D5D5D5;
	text-align: center; 
	height: 15px; 
	border: 1px #000000;
	border-style: solid solid solid solid;
}

.loginbox_main {
	border: 1px #000000;
	border-style: none solid solid solid;
	background-color: #FDF7F0;
	padding-left : 6px;
	padding-top: 5px;
}

.loginbox_mainrow  { text-align: center; height: 50px }

.loginbox_button   { color: #232323; font-weight: normal; background-color: #f8f8f8; cursor: pointer; width: 205px; height: 20px; vertical-align: middle; border: solid 1px #b4b3b3 }

.loginbox_input {	
	width: 150px;
}

.loginbox_error {
	color: #232323;
	font-weight: bold;
}

.loginbox_link {
	text-decoration: underline;
	color: #D81F01;
}

.loginbox_checkbox {
}

/* ACCOUNT_USERTPL, ACCOUNT_LOGINTPL, ACCOUNT_NOTICELIST - SPECIAL OFFER */

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

.schnaeppchenbox_head {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #767575;
	text-align: center; 
	height: 15px; 
	border: 3px #767575;
	border-style: none solid none solid;
}

.schnaeppchenbox_main {
	color: #232323;
	border: 3px #767575;
	border-style: solid solid solid solid;
	font-weight: normal;
	padding-left : 6px;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 2px;
	height: 145px;
	vertical-align: top;
}

.schnaeppchenbox_link {
	color: #D81F01;
	font-weight: bold;
	line-height:13pt;
}

/* ACCOUNT_LOGIN.TPL */

.accountlogin_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 20px; padding-left: 10px; vertical-align: top }
.accountlogin_border  { border: solid 1px #232323 }
.accountlogin_border2  { border-right: 1px solid #002600; border-bottom: 1px solid #002600; border-left: 1px solid #002600 }
.accountlogin_header    { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; text-align: center; padding: 10px; height: 18px }
.accountlogin_main   { font-weight: normal; background-color: #f5f1e7; vertical-align: top }

.accountlogin_link   { color: #f5f1e7; font-size: 11px; font-weight: bold; text-decoration: underline }

.accountlogin_error {
	color: #D81F01;
	font-weight: bold;
	vertical-align : top;
}

/* ACCOUNT_MAIN.TPL */

.accountmain_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 20px; padding-left: 10px; vertical-align: top }
.accountmain_table  { border: solid 1px #a19a89 }
.accountmain_text  { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89 }

.accountmain_link {
	color: #D81F01;
	font-weight: normal;
	vertical-align : top;
	font-weight: bold;
}

/* ACCOUNT_NOTICELIST.TPL */

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

.accountnoticelist_box    { width: 100%; height: 40px; border-top: 1px solid #a19a89; border-right: 1px solid #a19a89; border-left: 1px solid #a19a89 }
.accountnoticelist_box2 { width: 100%; height: 40px; border: solid 1px #a19a89 }
.accountnoticelist_mainleft   { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; padding: 10px; height: 18px }

.accountnoticelist_mainright    { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; text-align: right; padding: 10px; height: 18px }

.accountnoticelist_link   { color: #f5f1e7; font-size: 10px; font-weight: bold; text-decoration: underline }
.accountnoticelist_login  { color: #232323; font-weight: normal; background-color: #f8f8f8; cursor: pointer; height: 20px; border: solid 1px #b4b3b3 }
.accountnoticelist_text   { color: #232323; padding: 15px; border-bottom: 1px solid #a19a89 }
.accountnoticelist_text2 { color: #232323; padding: 15px }
.accountnoticelist_graphicback  { text-align: center; padding: 15px; vertical-align: top; border-bottom: 1px solid #a19a89 }

.accountnoticelist_graphic  { vertical-align: middle; border: solid 1px #78746e }

/* ACCOUNT_ORDER.TPL */

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

.accountorder_box  { width: 100%; border-top: 1px solid #a19a89; border-right: 1px solid #a19a89; border-left: 1px solid #a19a89 }

.accountorder_title  { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; padding-left: 10px; height: 40px }

.accountorder_titleright  { color: white; font-weight: bold; background-color: #a19a89; text-align: right; padding-right: 10px; height: 18px }

.accountorder_titlelink  { color: white; font-weight: bold; background-color: #a19a89 }

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

.accountorder_left  { color: #232323; font-weight: normal; background-color: #f5f1e7; padding: 10px; width: 200px; vertical-align: top; border-right: 1px solid #a19a89; border-bottom: 1px solid #a19a89 }

.accountorder_text  { color: #232323; font-weight: normal; background-color: #f5f1e7; padding: 10px; vertical-align: top; border-bottom: 1px solid #a19a89 }

.accountorder_basketitem  { color: #232323; font-weight: normal; width: 100%; vertical-align: top }

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

.acccountorder_image {
	border: 0px; 
	text-align: middle;
}

/* ACCOUNT_USER.TPL */

.accountuser_default   { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 20px; padding-left: 10px; vertical-align: top }
.accountuser_headleft  { color: white; font-weight: bold; background-color: #a19a89; padding-left: 3px; height: 18px }

.accountuser_headright  { color: white; background-color: #a19a89; text-align: right; padding-right: 3px; height: 18px }

.accountuser_headlink  { color: white; font-weight: bold }

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

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

.accountuser_contentbox   { background-color: #f5f1e7; padding: 10px; width: 420px; border: solid 1px #a19a89 }

.accountuser_contenttitle  { color: #232323; font-size: 11px; font-weight: bold; padding-top: 7pt; padding-bottom: 10px; padding-left: 3px; height: 18px }

.accountuser_contentleft   { color: #232323; font-weight: normal; background-color: #f5f1e7; text-align: right; width: 140px }

.accountuser_contentright  { color: #d81f01; font-weight: bold; background-color: #f5f1e7 }

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

.accountuser_formsubmit {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 154px;
	height: 17px;
}

/* AGB.TPL */

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


/* BASKET.TPL */

.basket_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 10px; padding-left: 10px; vertical-align: top }

.basket_box  { width: 570px }

.baskethead_product  { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; width: 100px; height: 30px }

.baskethead_product_spacer  { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; width: 2px; height: 20px }

.baskethead_ammount   { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; height: 30px }

.baskethead_spacer  { color: #333333; font-weight: bold; background-color: #c5bca7; height: 20px; vertical-align: top }


.baskethead_price  { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; text-align: right; padding-right: 10px; width: 80px; height: 20px }

.basketcontent_header  { color: #232323; font-weight: normal; padding: 10px; height: 110px; vertical-align: top; border-style: none none none solid; border-width: 1px; border-color: #c5bca7 }

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

.basketcontent_middle  { color: #232323; font-weight: normal; padding-top: 10px; vertical-align: top; border: 0 }
.basketcontent_middle2 { color: #232323; font-weight: normal; text-align: right; padding-top: 10px; padding-right: 10px; vertical-align: top; border: 0 }
.basketcontent_spacer  { background-color: #c5bca7; height: 1px }

.basketcontent_right  { color: #232323; font-weight: normal; text-align: right; padding-top: 10px; padding-right: 10px; vertical-align: top; border-style: none solid none none; border-width: 1px; border-color: #c5bca7 }

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

.basketcontent_image  { text-align: center; vertical-align: middle; border: solid 1px #78746e }
.basketcontent_image2  { padding-bottom: 4px; vertical-align: middle; border: 0 }
.basketcontent_link {
	color: #232323;
	font-weight: normal;
}

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

.basketvoucher  { width: 100px; vertical-align: bottom }

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

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

.basketsummmary_box  { width: 160px; vertical-align: top } 

.basketdiscount_box  { background-color: #c5bca7; width: 570px; border-right: 1px solid #c5bca7; border-bottom: 1px solid #c5bca7; border-left: 1px solid #c5bca7 }

.basketdiscount_left  { color: #232323; font-weight: normal; background-color: #c5bca7; text-align: right; width: 10px; height: 20px; vertical-align: middle }

.basketdiscount_right  { color: #232323; font-weight: normal; background-color: #c5bca7; text-align: right; padding-right: 10px; height: 20px; vertical-align: middle }

.basketsum_box  { width: 570px; border-right: 1px solid #c5bca7; border-bottom: 1px solid #c5bca7; border-left: 1px solid #c5bca7 }

.basketsum_left   { color: #232323; font-weight: normal; text-align: right; width: 490px; height: 20px; vertical-align: middle }

.basketsum_leftbold   { color: #232323; font-weight: bold; text-align: right; width: 490px; height: 20px; vertical-align: middle }

.basketsum_right  { color: #232323; font-weight: normal; text-align: right; padding-right: 10px; width: 80px; height: 20px; vertical-align: middle }
.basketsum_rightbold  { color: #232323; font-weight: bold; text-align: right; padding-right: 10px; width: 80px; height: 20px; vertical-align: middle }
.basketsum_versand { color: #232323; font-weight: normal; text-align: right; padding-right: 10px; height: 40px; vertical-align: middle }
.basketsum_klein { font-size: 10px; font-weight: normal }
.basketnextstep_box  { width: 570px; height: 32px; border-collapse: collapse; border-spacing: 0px }

.basketnextstep_left  { color: #a00000; font-weight: bold; background-color: #c5bca7; vertical-align: top }

.basketnextstep_right  { background-color: #c5bca7; text-align: right; padding-right: 10px }

.basketnextstep_link  { color: #232323; font-weight: normal; background-color: #ffffff; margin-right: 3px; padding: 3px; height: 17px; border: solid 1px #6e6e6e }
.basket_submit  { color: #232323; font-weight: normal; background-color: #f6f4f4; height: 17px; border: solid 1px #b4b3b3 }

.similarlist_box  { padding: 10px; width: 570px; border-top: 1px solid #c5bca7; border-right: 1px solid #c5bca7; border-left: 1px solid #c5bca7; border-collapse: collapse; border-spacing: 0px }
.similarlist_td { padding: 30px; border-bottom: 1px solid #c5bca7 }
.similarlist_title  { color: #232323; font-weight: bold; background-color: #c5bca7; padding: 10px }

/* CMP_REMLIST.TPL */

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

/* CONTACT.TPL */

.contact_default  { color: #232323; font-size: 11px; font-weight: normal; padding-top: 16px; padding-right: 20px; padding-left: 20px; vertical-align: top }

.contact_text  { color: #232323; font-size: 11px; font-weight: normal; vertical-align: top }

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

.contact_highlight  { color: #d81f01; font-size: 11px; font-weight: normal; vertical-align: top }

.contact_form {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 154px;
	height: 17px;
}

/* DELIVERY_INFO.TPL */

.deliveryinfo_default {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
	padding-left: 20px;
	padding-right: 20px;
  padding-top: 16px;
}
.info_default  { color: #232323; font-weight: normal; padding-right: 20px; padding-left: 20px; vertical-align: top }
.info_table   { width: 364px }
.info_table_up      { border: solid 1px #78746e }
.info_table_left  { border-style: none solid solid; border-width: medium 1px 1px; border-color:  #78746e #78746e }
.info_table_right  { border-right: 1px solid #78746e; border-bottom: 1px solid #78746e }
.deliveryinfo_box {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.info_box { width: 100%; border-collapse: collapse; border-spacing: 0px }
.deliveryinfo_title  { color: #232323; font-size: 12px; font-weight: bold }
.info_title { color: #232323; font-size: 13px; font-weight: bold }
.deliveryinfo_text {
	color: #232323;
	font-weight: normal;	
}
.info_text { color: #232323; font-weight: normal }
.deliveryinfo_spacer {
	height: 5px;
}

/* LIST.TPL */
.imgborder  { border: solid 1px #78746e }
.list_default       { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 20px; padding-left: 7px; width: 600px; vertical-align: top }
.titel { color: black; font-size: 13px; font-weight: bold }
.listhead_left      { font-weight: normal; background-color: #f7f7f7; padding-left: 8px; height: 24px; vertical-align: middle; border-style: none solid solid; border-width: 1px; border-color: #000 }

.listhead_right      { color: white; font-size: 13px; font-weight: bold; background-color: #ebebeb; padding-left: 8px; height: 32px; vertical-align: middle; border: solid 1px #000 }
.listhead_right2 { color: white; font-size: 13px; font-weight: bold }
.listhead_pdf { color: white; font-size: 9px; padding-right: 8px }
.listhead_pdf a { color: #fff; font-size: 9px; text-decoration: underline }
.listhead_2    { background-color: white; height: 24px; vertical-align: middle; border-style: none solid solid; border-width: 1px; border-color: #000 }

.listhead_link {
	text-decoration: underline;
	color: #D81F01;
}
.listcategory_text   { padding: 10px 10px 10px 15px; width: 100%; height: 40px; vertical-align: middle }
.listcategory_table  { padding: 0; width: 100%; border: solid 1px #000; border-spacing: 1px  }
.listcategory_box        { margin-top: 15px; width: 100%; border: 0; border-spacing: 0px       }
.listcategory_left     { color: #232323; font-weight: normal; padding: 10px 10px 10px 15px; width: 220px; vertical-align: middle }
.listcategory_right    { color: #232323; font-weight: bold; background-color: #f0efef; width: 350px }

.listcategory_link  { color: #d81f01; font-size: 8pt; font-weight: bold; text-decoration: underline }

.listproduct_item {
	vertical-align: top;
}

.listspecial_item {
	height: 120px;
	text-align: left;
	color: #232323;
	font-weight: normal;
	border : 1px #D5D5D5;
	border-style : none none solid none;
	width: 50%;
}

.listproductitem_left            { width: 50%; vertical-align: top; border-style: none solid solid; border-width: 0 1px 1px; border-color: #000 }

.listproductitem_right           { width: 50%; vertical-align: top; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color: #000 }

.listtopoffer_box {
	border: 1px; 
	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px; 
	width: 290px;
}

.listtopoffer_head {
	color: #232323;
	font-weight: bold;
	height: 15px;
	width: 100%;
}

.listtopoffer_main {
	color: #232323;
	font-weight: normal;
	padding-left : 2px;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 2px;
}

.listtopoffer_left  { color: #232323; font-weight: normal; width: 120px }

.listtopoffer_right {
	color: #232323;
	font-weight: normal;
	vertical-align: top;
}

.listtopoffer_text {
	color: #232323;
	font-weight: normal;
	height: 15px;
}

.listtopoffer_highlight {
	color: #D81F01;
	font-weight: bold;
	line-height:13pt;
}

.listtopoffer_image {
	border: 0px;
}

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

.listbargain_box {
	border: 0px; 
	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px; 
	width: 290px;
}

.listnavigation_left   { font-weight: normal; padding-left: 8px }

.listnavigation_middle   { color: #232323; font-weight: normal; text-align: right; padding-right: 8px }
.listnavigation_link     { color: #d81f01; text-decoration: none }
.listnavover  { color: #f7f7f7; text-decoration: none; background-color: #d81f01 }
.listnavgrau  { font-weight: bold; text-decoration: none }
/* CROSSSELLPRODUCTITEM.TPL */
.crosssellproductitem_center   { text-align: center; width: 126px }
.crosssellproductitem_image  { border: solid 1px black }

.crosssellproductitem_title   { color: #232323; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px; padding-top: 10px }

.crosssellproductitem_price   { color: #333333; font-size: 10px; font-weight: bold; text-align: center; height: 15px }

.crosssellproductitem_moredetail  { color: #d81f01; font-weight: bold; text-align: center }

.crosssellproductitem_link   { color: #d81f01; font-weight: bold }
.crosssellproductitem_link a:hover  { color: #d81f01; font-weight: normal }
/* DETAILS.TPL */

.details_default       { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 10px; padding-left: 7px; vertical-align: top }
.details_default2  { font-weight: normal; padding-top: 16px; padding-right: 10px; padding-left: 7px; vertical-align: top }
.details_category   { font-weight: normal; padding-left: 8px; width: 580px; height: 26px; vertical-align: middle; border: solid 1px #000 }

.details_article_navi  { background-color: #fff; padding-left: 6px; width: 580px; height: 30px; border-style: none solid solid; border-width: 1px; border-color: #000 }

.details_article_navisub  { text-align: right; padding-right: 6px }
.details_category_link {
}

.details_message  { color: #d81f01; font-size: 12px; font-weight: bold }
.details_product_title    { color: white; font-size: 11px; font-weight: bold; padding: 6px 6px 6px 11px; height: 22px; vertical-align: middle; border-bottom: 1px solid #000 }
.details_product_title2  { font-size: 14px; font-weight: bold; padding: 6px 6px 4px; height: 40px }
.details_product_title_right {
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	background-color: #C1BFBF;
	height: 18px;
	padding-right: 3px;
}

.details_product_title_back {
	background-color: #C1BFBF;
	height: 18px;
}
.details_product_box     { width: 430px; vertical-align: top; border: solid 1px #000 }

.details_product_head    { font-size: 12px; font-weight: bold; text-align: center }
.details_product_line { width: 228px; border-bottom: 1px solid black }
.details_product_head_link  {
	font-size: 9pt;
	color: #232323;
	font-weight: bold;
}

.details_product_head_image   { border-style: solid; border-width: 1px; border-color: #000 }

.details_product_head_image1   { width: 200px; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color: #000 }
.details_product_otherimage  { color: #333333; font-weight: bold }
.bildrechts { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; float: right; border: solid 1px #78746e }
.weininfo_table   { margin-top: 5px; margin-bottom: 10px; border-spacing: 1px    }
.weininfos   { font-size: 10px; background-color: #cacbd1; text-align: center; height: 34px; vertical-align: middle }
.prodtab { border: 0; border-spacing: 1 }
.prodtitel  { color: white; font-size: 11px; font-weight: bold; text-align: center; height: 30px; vertical-align: middle; border-width: 0 }
.prod   { font-size: 10px; background-color: #cecdcd; padding-left: 5px; height: 30px; vertical-align: middle; border-width: 0 }
.prod2  { font-size: 10px; text-align: center; padding-left: 5px; vertical-align: middle; border-width: 0 }
.vartitel  { color: white; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px; height: 30px; vertical-align: middle; border-width: 0 }
.varcell   { font-size: 10px; background-color: #cecdcd; padding-left: 5px; padding-right: 5px; height: 30px; vertical-align: middle; border-width: 0 }
.details_product_table { border-spacing: 2 }
.details_product_subvariants  { color: #d81f01; font-weight: bold; text-decoration: underline }

.details_product_variants_select  { margin-left: 3px }

.details_product_variants_option {
	font-weight: normal;
}

.details_product_pricetop     { font-size: 11px; background-color: #f0efef; text-align: center; padding: 10px; width: 170px; height: 50px; vertical-align: middle }
.details_product_bestnr  { font-size: 9px }
.details_product_pricebottom    { text-align: center; vertical-align: top }

.details_form {
}

.details_variant_submit {	
	color: #232323;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	height: 16px;
	width: 125px;
    margin-left: 5px;
}

.details_form_submit  { color: #232323; font-weight: normal; background-color: #f8f8f8; margin-left: 5px; width: 125px; height: 16px; vertical-align: middle; border: solid 1px #b4b3b3 }

.details_form_image {
	border: 0px;
}

.details_stock {        
	color: #D81F01;
	font-weight: bold;
}
.details_product_title2  { font-size: 14px; font-weight: bold; padding-top: 20px; padding-right: 15px; padding-left: 15px }
.details_shortdesc      { font-size: 11px; font-weight: bold; padding: 2px 15px 6px; bottom: 10px }

.details_longdesc     { font-size: 11px; font-weight: normal; line-height: 17px; padding-right: 15px; padding-left: 15px }
.details_einzug   { padding-right: 15px; padding-bottom: 15px; padding-left: 15px }
.details_interesse    { font-size: 10px; font-weight: normal; background-color: #f0efef; padding: 5px 5px 5px 10px; width: 100%; height: 24px; border: solid 1px #78746e }
.details_interesse_head  { color: white; font-size: 10px; font-weight: bold; padding-right: 7px; padding-left: 7px; width: 124px; height: 27px; border: solid 1px black }
.details_interesse_text { font-size: 10px; padding: 7px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
.details_interesse_link   { color: #d81f01; font-size: 10px }

.details_textbox    { color: #333333; font-size: 10px; font-weight: normal; background-color: #f0efef; padding: 5px 5px 5px 10px; border: solid 1px #78746e }
.details_textbox2   { color: #78746e; font-size: 10px; font-weight: normal; padding-top: 8px; padding-right: 5px; padding-left: 37px; border-style: none solid; border-width: 5px 1px medium; border-color:  #78746e }
.details_textbox3   { color: #333333; font-size: 10px; font-weight: normal; padding: 2px 5px 8px 37px; border-top: 0 none; border-right: 1px solid #78746e; border-bottom: 1px solid #78746e; border-left: 1px solid #78746e }
.details_textbox4   { color: #333333; font-size: 10px; font-weight: normal; background-color: #f0efef; padding: 8px 5px 8px 10px; width: 100%; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #78746e #78746e  }
.details_textbox5   { background-color: #f0efef; width: 27px; border-style: none none solid solid; border-width: 0 0 1px 1px; border-color: #78746e }
.details_similar  { color: #333333; font-weight: normal; padding: 20px 20px 20px 25px }

.details_similar_link  { color: #d81f01; font-weight: bold }
.weingutinfos { background-image: url(/buttons/weingutinfos.gif); background-repeat: no-repeat; padding-left: 52px; height: 47px; vertical-align: middle }
/* DETAILITEM.TPL */

.detailitem_box      { color: #232323; font-weight: normal; padding-top: 16px; width: 160px; vertical-align: top }
.detailitem_advise {	
}

.detailitem_advise_image  { text-align: center; padding-right: 5px; border: 0 }

.detailitem_acessoires  { color: white; font-size: 10px; font-weight: bold; text-align: center; padding-right: 7px; padding-left: 7px; height: 27px; border: solid 1px #000 }
.detailitem_border { text-align: center; padding: 7px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
/* DETAILS_WISHLIST.SNIPPET.TPL */

.detailswishlist_image {
	border: 0px; 
	text-align: middle;
  margin-right: 5px;
}

.detailswishlist_link {
	color: #333333;
}

/*  FORGOTPWD.TPL */

.forgot_box  { padding: 10px 5px }

.forgot_title_box {
	border: 0px; 
	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px;
  margin-top: 16px;
}

.forgot_default {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
	padding-left: 20px;
	padding-right: 20px;
}
.forgot_title { color: #232323; font-size: 12px; font-weight: bold; background-color: #c3bbac; text-align: center; padding: 10px; width: 350px; height: 18px }
.forgot_content {
	color: #D81F01;
	font-weight: normal;
	vertical-align : top;
}

.forgot_input {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
}

.forgot_form  { color: #232323; font-weight: normal; background-color: #f6f4f4; height: 20px; border: solid 1px #b4b3b3 }

/* HELP.TPL */

.help_default  { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 10px; padding-left: 7px; vertical-align: top }

.help_link {
	color: #232323;
	font-weight: bold;
	background-color: #C1BFBF;
}

/* IMPRESSUM.TPL */

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

/* INFO_ITEM.TPL */

.infoitem_box {
	border: 0px; 
	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px;
}
.infoitem_title {
	color: #232323;
	font-weight: normal;
}
.infoseite_default  { font-size: 11px; line-height: 16px; padding-right: 20px; padding-left: 20px }
.infoseite_text { font-size: 11px; line-height: 16px }
.infoseite_pic { border: solid 1px }
.infoseite_pic2 { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; border: solid 1px; }
.infoseite_pic2b { margin-top: 10px; margin-bottom: 10px; margin-left: 20px; float: right; }
.infoseite_kasten { background-color: #ece6d9; border: solid 1px black }
.infoseite_link { color: #d81f01 }
.infoseite_headline { font-size: 12px; font-weight: bold }
/* LINKS.TPL */

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

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

.links_link {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
}

/* LISTPRODUCTITEM.TPL */

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

.listproductitem_head      { color: #232323; font-weight: normal; text-align: center; padding-top: 10px; padding-bottom: 5px; width: 100px; vertical-align: top }

.listproductitem_default    { color: #232323; font-weight: normal; vertical-align: top }

.listproductitem_title     { color: #232323; font-size: 12px; font-weight: bold; line-height: 16px; padding-top: 7px; padding-bottom: 5px; padding-left: 7px; height: 15px; border-bottom: 1px solid #c8c7c7 }
.listproductitem_title2    { font-size: 11px; padding-top: 6px; padding-bottom: 3px; padding-left: 7px; height: 40px }
.listproductitem_table { width: 100%; border-spacing: 1px }
.listproductitem_glas { margin-top: 7px; margin-bottom: 7px; padding-right: 5px }
.listproductitem_price   { font-size: 11px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; height: 20px }
.listproductitem_basket   { padding-bottom: 10px; padding-left: 7px; height: 40px; vertical-align: bottom }
.listproductitem_link_bold     { color: #d81f01; font-weight: bold; text-decoration: underline }

.listproductitem_link  { color: #933; font-weight: normal }

.listproductitem_button  { color: #232323; font-weight: normal; background-color: #f8f8f8; cursor: pointer; width: 125px; height: 20px; vertical-align: middle; border: solid 1px #78746e }

.listproductitem_image   { text-align: middle; border: solid 1px #78746e }
/*  MALLCATITEM.TPL */

.mallcatitem_box {
	border: 0px; 
	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px;
}

.mallcatitem_title {
	font-size: 12px;
	color: #242424;
	font-weight: bold;
	text-align: middle; 
	width: 140px;
}

.mallcatitem_image {
	border: 0px;
}

.mallcatitem_text {
	font-size: 12px;
	color: #242424;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.mallcatitem_link {
	font-size: 12px;
	color: #242424;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

/* MOREDETAILS.TPL */

.moredetails_default {
	font-size: 9pt;
	color: #232323;
	font-weight: bold;
}

.moredetails_image {
	border: 0px;
}

.moredetails_linkline  { font-size: 11px; background-color: #f0efef; padding-left: 10px; height: 22px; vertical-align: middle; border-top: 0 none; border-right: 0; border-bottom: 1px solid #000000; border-left: 0 }
.moredetails_product_title {
	font-weight: bold;
  font-size: 8pt;  
  padding-top: 10px;
}
/* NEWS.TPL */

.news_default  { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 10px; padding-left: 7px; vertical-align: top }

.news_title  { color: #232323; font-size: 12px; font-weight: bold; background-color: #c3bbac; text-align: center; padding: 10px; width: 360px; height: 18px; border: solid 1px #78746e }
.news_date { color: #78746e; font-weight: bold }
.news_headline { font-size: 12px; font-weight: bold; padding-bottom: 10px }
.news_text  { color: #232323; font-size: 11px; font-weight: normal; background-color: #eee7d6; padding: 15px 10px; vertical-align: top; border-right: 1px solid #78746e; border-bottom: 1px solid #78746e; border-left: 1px solid #78746e }

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


/*  NEWSLETTER.TPL  */

.newsletter_default   { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 10px; padding-left: 7px; vertical-align: top }

.newsletter_title  { color: #232323; font-size: 12px; font-weight: bold; background-color: #c3bbac; text-align: center; padding: 10px; width: 360px; height: 18px }

.newsletter_text {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
}
.newsletter_texthigh {
	color: #D81F01;
	font-weight: normal;
	vertical-align : top;
}

.newsletter_texthighbold {
	color: #D81F01;
	font-weight: bold;
	vertical-align : top;
}

.newsletter_submit {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 154px;
	height: 17px;
    cursor : pointer;
}


/* ORDER_INFO.TPL */

.orderinfo_default   { color: #232323; font-size: 11px; font-weight: normal; padding-top: 16px; padding-right: 10px; padding-left: 10px; vertical-align: top }

.orderinfo_bold  { color: #232323; font-size: 11px; font-weight: bold }

.orderinfo_link  { color: #d81f01; font-size: 11px; font-weight: bold; vertical-align: top }

/* PAYMENT.TPL */

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

.payment_head  { color: #330300; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; height: 30px }

.payment_headmiddle  { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; text-align: middle; padding-top: 3px; padding-bottom: 3px; height: 30px }

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

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

.payment_left  { color: #d81f01; font-weight: bold; padding: 10px; border-style: none none solid solid; border-width: 1px; border-color: #c5bca7 }

.payment_middle  { color: #d81f01; font-weight: bold; width: 200px; border-style: none none solid; border-width: 1px; border-color: #c5bca7 }

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

.payment_right  { color: #232323; font-weight: normal; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; border-style: none solid solid none; border-width: 1px; border-color: #c5bca7 }

.payment_text  { color: #232323; font-weight: normal; text-align: left; width: 100% }
.payment_ziffer {
	color: #232323;
	font-weight: bold;
	width: 100px;
}

.payment_label  { color: #232323; font-weight: bold; text-align: right; padding-right: 3px; width: 80px }
.payment_text_value {
	color: #232323;
	font-weight: bold;
	width: 160px;
}

.payment_nextstep  { color: #a00000; font-weight: bold; background-color: #c5bca7; height: 30px; vertical-align: top; border-style: none none solid solid; border-width: 1px; border-color: #c1bfbf }

.payment_nextstepright  { color: #a00000; font-weight: bold; background-color: #c5bca7; text-align: right; width: 200px; height: 30px; vertical-align: middle; border-style: none solid solid none; border-width: 1px; border-color: #c1bfbf }

.payment_submit  { color: #232323; font-weight: normal; background-color: #ffffff; cursor: pointer; width: 190px; height: 17px; border: solid 1px #6e6e6e }

.payment_image {
	border: 0px;
}


/* SECURITY_INFO */

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

.securityinfo_textbold  { color: #232323; font-size: 11px; font-weight: bold }

.securityinfo_link {
	color: #232323;
	font-weight: bold;
}

/* USER.TPL */

.user_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 10px; padding-left: 10px; vertical-align: top }

.user_login_title {
	color: #232323;
	font-weight: bold;
}

.user_login_left  { color: #232323; font-weight: normal; text-align: right; padding-right: 3px; width: 90px }

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

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

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

.user_login_image {
	text-align: middle;
	border: 0px;
}

.user_login_submit {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 75px;
	height: 17px;
}

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

.user_head_left  { color: #333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding: 10px; height: 30px; vertical-align: middle }
.user_error  { color: #d81f01; font-size: 11px; font-weight: bold }

.user_left  { color: #232323; font-weight: normal; padding: 20px 10px; border-style: none solid; border-width: 1px; border-color: #c5bca7 }
.user_highlight {
	color: #D81F01;
	font-weight: bold;
}

.user_content  { color: #232323; font-weight: normal; text-align: right; padding-right: 3px; width: 140px }
.user_content_right { color: #232323; font-weight: normal }
.user_content_feld { color: #232323; font-weight: normal; width: 100% }
.user_stepnextleft  { color: #330300; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding: 10px; height: 30px; vertical-align: middle; border-style: none none solid solid; border-width: 1px; border-color: #c5bca7 }
.user_stepnextright  { color: #232323; font-weight: normal; background-color: #c5bca7; text-align: right; width: 200px; height: 30px; vertical-align: middle; border-style: none solid solid none; border-width: 1px; border-color: #c5bca7 }

.user_image {
	text-align: bottom; 
	border: 0px;
}

.user_submit  { color: #232323; font-weight: normal; background-color: #ffffff; cursor: pointer; width: 180px; height: 17px; border: solid 1px #6e6e6e }

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

.user_topoffer {
  padding-left: 20px;
}

.user_startproduct_box {
	height: 120px;
	width: 100px;
	text-align: middle;
	border: 0px #000000;
	border-style: solid solid solid solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

.user_startproduct_title {
	color: #232323;
	font-weight: bold;
}

.user_startproduct_price {
	color: #232323;
	font-weight: bold;
}

.user_startproduct_image {
	border: 0px;
	width: 80px;
}


/* SEARCH.TPL */

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

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

.search_navigation_middle {
	color: #232323;
	font-weight: bold;
	vertical-align : top;
	text-align: center;
}

.search_navigation_right {
	color: #232323;
	font-weight: bold;
	vertical-align : top;
	text-align: right; 
	width: 200px;
}

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

.search_text {
	color: #232323;
	font-weight: normal;
	vertical-align : top;	
}

.searchproduct_box  { margin-bottom: 20px; padding: 0; width: 100%; height: 120px; border: solid 1px #a19a89; border-spacing: 0px }

.searchproduct_left  { text-align: right; width: 100px; vertical-align: top }

.searchproduct_middle  { color: #232323; font-weight: normal; text-align: center; padding: 10px; vertical-align: middle }
.searchproduct_right {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
}

.searchproduct_imagelink  { color: #232323; font-weight: bold }

.searchproduct_image  { border: solid 1px #a19a89 }

.searchproduct_title  { color: #333333; font-size: 8pt; font-weight: bold; text-align: left; padding: 10px; width: 240px; vertical-align: middle }

.searchproduct_moredetails  { color: #d81f01; font-size: 10px; font-weight: bold; text-decoration: underline }

.searchproduct_price  { color: #333333; font-size: 10px; font-weight: bold }

.searchproduct_spacer  { background-color: #a19a89; height: 1px }

.searchproduct_basketlink {
	width: 117px;
	height: 19px;
	border: 0px;
}

.searchproduct_shortdesc  { color: #232323; font-weight: normal; vertical-align: top }

/* STEPITEM.TPL */

.stepitem_box  { width: 570px; height: 50px; border: solid 1px #c5bca7; border-collapse: collapse; border-spacing: 0px }

.stepitem_text  { color: #606760; font-weight: normal; padding: 10px; width: 25%; vertical-align: top }

.stepitem_texthigh  { color: #000; background-color: #c5bca7; padding: 10px; width: 25%; vertical-align: top }

.stepitem_link  { color: #606760; font-weight: normal }

.stepitem_linkhigh  { color: #000 }

.stepitem_textbig  { font-size: 20px; font-weight: bold }

.stepitem_textnormal {
	font-weight: bold;
}

/* THANKYOU.TPL */

.thankyou_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 10px; padding-left: 10px; vertical-align: top }

.thankyou_error {
	font-weight: bold;
}

/* ORDER.TPL */

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

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


.order_bold {
	font-weight: bold;
}

.order_error  { color: #d81f01; font-size: 11px; font-weight: bold }

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

.order_head  { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding-top: 3px; padding-bottom: 3px; height: 30px }
.order_head2 { color: #333333; font-size: 8pt; font-weight: bold; background-color: #c5bca7; padding: 3px 6px; height: 30px }
.order_list_left  { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; vertical-align: top; border-style: none none solid solid; border-width: 1px; border-color: #c5bca7 }
.order_list_middlebold  { color: #232323; font-weight: bold; text-align: right; vertical-align: top }
.order_list_middle  { color: #232323; font-weight: normal; padding-top: 10px; padding-right: 6px; vertical-align: top; border-style: none none solid; border-width: 1px; border-color: #c5bca7 }
.order_list_middle2 { color: #232323; font-weight: normal; text-align: right; padding-top: 10px; padding-right: 6px; vertical-align: top; border-style: none none solid; border-width: 1px; border-color: #c5bca7 }
.order_list_right  { color: #232323; font-weight: bold; text-align: right; padding-top: 10px; padding-right: 6px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #c5bca7 }

.orderlist_image  { border: solid 1px #78746e }
.order_discount_box  { border: solid 0 #000000; border-collapse: collapse; border-spacing: 0px }
.order_discount_right  { color: #232323; font-weight: normal; background-color: #c5bca7; text-align: right; padding-right: 10px; height: 30px; vertical-align: middle; border-style: none solid solid; border-width: 1px; border-color: #c5bca7 }

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

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

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

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

.order_sum_box   { padding-top: 10px; padding-right: 5px; width: 570px; vertical-align: top; border-style: none solid none none; border-width: 1px; border-color: #c5bca7 }

.order_sum_left   { color: #232323; font-weight: normal; text-align: right; width: 500px; height: 24px; vertical-align: top }

.order_sum_leftbold  { color: #232323; font-weight: bold; text-align: right; width: 500px; vertical-align: top }

.order_sum_right  { color: #232323; font-weight: normal; text-align: right; padding-right: 10px; width: 70px; vertical-align: top }
.order_sum_right2 { color: #232323; font-weight: normal; text-align: right; padding-right: 10px; vertical-align: top }
.order_sum_rightbold  { color: #232323; font-weight: bold; text-align: right; padding-right: 5px; padding-bottom: 10px; width: 70px; vertical-align: top }

.order_nextstep_left  { color: #232323; font-weight: normal; background-color: #c5bca7; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; height: 50px; border-style: none none solid solid; border-width: 1px; border-color: #c5bca7 }

.order_nextstep_right  { color: #232323; font-weight: normal; background-color: #c5bca7; text-align: right; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; height: 50px; vertical-align: middle; border-style: none solid solid none; border-width: 1px; border-color: #c5bca7 }

.order_nextstepbold  { color: #232323; font-weight: bold; background-color: #c5bca7 }

.order_nextstep_image {
	border: 0px;	
}

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


/* SSCOUT.TPL */

.sscout_box {
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px #000000;
	border-style: solid solid solid solid;
}

.sscout_text {
	color: #232323;
	font-weight: normal;
	vertical-align: top;
}
/* REVIEW.TPL */

.review_default    { color: #232323; font-weight: normal; padding-top: 17px; padding-right: 10px; padding-left: 7px; vertical-align: top }

.review_category     { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; padding: 10px; height: 18px }
.review_category_link   { color: white; font-weight: bold; background-color: #a19a89 }
.review_product_image  { border: solid 1px }

.review_product_title  { color: #232323; font-size: 9pt; font-weight: bold; text-align: left; vertical-align: top }

.review_product_text  { color: #232323; font-size: 9pt; font-weight: normal; text-align: left; padding-top: 10px }

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

.review_title   { color: #d81f01; font-size: 9pt; font-weight: bold }

.review_form   { color: #232323; width: 100% }

.review_submit  { color: #232323; font-weight: normal; background-color: #f6f4f4; cursor: pointer; width: 154px; height: 20px; border: solid 1px #b4b3b3 }

.review_boxpreviously    { width: 100%; border: solid 1px #78746e; border-collapse: collapse; border-spacing: 0px   }

.review_titlepreviously  { color: #78746e; font-size: 12px; font-weight: bold; background-color: #f5f1e7; padding: 5px 10px 15px; border-bottom: 1px solid #78746e }
.review_titlepreviously2 { font-weight: bold; padding-top: 15px; padding-bottom: 5px; padding-left: 10px }
.review_textpreviously  { color: #232323; font-weight: normal; padding-left: 10px; border-bottom: 1px solid #78746e }


/*  SUGGEST.TPL  */

.suggest_default  { color: #232323; font-weight: normal; padding-top: 16px; padding-right: 20px; padding-left: 10px; width: 100%; vertical-align: top }

.suggest_title    { color: white; font-size: 12px; font-weight: bold; background-color: #a19a89; padding: 10px; height: 18px }
.suggest_title2   { color: #232323; font-size: 13px; font-weight: bold }

.suggest_box    { width: 100%; border: solid 1px #a19a89 }
.suggest_cell { padding: 10px 5px 5px 10px }
.suggest_error  { color: #232323; font-weight: normal; padding: 10px 5px 10px 10px; vertical-align: middle }

.suggest_errorhigh   { color: #d81f01; font-weight: bold }
.suggest_textheader    { color: #232323; font-size: 12px; font-weight: bold; padding: 10px 5px 10px 10px; width: 55px; vertical-align: middle }

.suggest_textleft    { color: #232323; font-weight: normal; text-align: right; padding: 7px 5px 5px 10px; vertical-align: top }

.suggest_textleftbold  { color: #232323; font-weight: bold; text-align: center; padding: 10px 5px 10px 10px; width: 65px; vertical-align: middle }

.suggest_textright    { color: #232323; font-weight: normal; padding: 5px; vertical-align: top }

.suggest_errorimage {
	border: 0px;
	text-align: middle;
}

.suggest_formsubmit {
	color: #232323;
	font-weight: normal;
	background-color: #F6F4F4;
	border: 1px #B4B3B3;
	border-style : solid solid solid solid;
	width: 154px;
	height: 17px;
    cursor : pointer;
}

.suggest_form {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
}

/* MALLSTART.TPL */

.mallstart_default {
	color: #232323;
	font-weight: normal;
	vertical-align : top;
	padding-left: 20px;
	padding-right: 20px;
  padding-top: 16px;
  height: 100%;
}

.mallstart_spacer {
	height: 1px;
	background-color: #CECDCD;
}

.mallstart_text1 {
	color: #ff3300;
	font-weight: bold;
}
#id { }

table.grundpreis td {
	padding: 0;
	font-size: 10px;
}