html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;

    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body { 
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
#CE ul	  {
	margin:0; 
	padding-left:25px; 
	padding-top:5px;
	list-style:disc;
}
#CE ol	  {
	margin:0; 
	padding-left:25px; 
	padding-top:5px;
	list-style:decimal;
}
#CE li {
	margin-top:0; 
	padding-top:0; 
	line-height:15px; 
	padding-left:10px;
}
#CE p	{
	line-height:1.3em;
	padding-bottom:10px;
}
#CE h2 {
	font-size: 18px;
}
#CE h3 {
	font-size: 12px;
}
#CE h2, h3 {
	margin-bottom:15px;
	font-weight:bold;
}
#shipping_costs h4	{
	margin-bottom:5px;
	font-weight:bold;
}
#shipping_costs	td	{
	padding:5px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.clean {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}
a {
	color:#817F84;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.gruen	{
	color:#304b2a;
	font-size:14px;
}


.head  {
        font-size : 18px;
        font-family : Verdana, Arial, Helvetica, Sans Serif;
        font-weight : bold;
        color : #00742c;
}
p.directorder	{	
	color:#817F84;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size:11px;	
}
table.directorder	{	
	color:#817F84;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size:11px;	
	border-spacing:2px;
}
h3.directorder	{
	color:#817F84;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size:14px;	
}
span.error	{
	color:#BB0000;
	font-weight:bold;
	font-family:Verdana,Arial,Sans serif;	
}
.heading4  {
        font-size : 13px;
        font-family : Verdana, Arial, Helvetica, Sans Serif;
        font-weight : bold;
        font-style : normal;
        color : #00742c;
        text-decoration : none;
}


/* ############################Neue Stylesheets für Relaunche ###############################################*/


 div.total	{
	background: #256b23 url(http://www.d-living.de/images/buenting-tee.storefront/de/imagesonline/hintergrund1.jpg) repeat-x scroll left top;
}
table.main	{
	border-width:0px;
	padding:0px;
}
#main td.content	{
	background-color:#FFFFFF; 
	width:772px; 
	border-left-color:#eaeaea; 
	border-style:solid; 
	border-width:0px 0px 0px 1px;
}
#main td.left	{
	background-color:#F4F1D7;
	vertical-align:top;
}

#main h2.content	{
	color:#304b2a;
	font-family:'Times New Roman',Times,serif;
	font-size:16px;
	font-weight:normal;/*bold;*/
	border-color:#c8c1a3; 
	border-style:solid; 
	border-width:1px 0px 1px 0px;
	text-align:left;
	padding:2px 0px 3px 0px;
	margin:0px 0px 15px 0px;
}
#main h3.content	{
	color:#304b2a;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}
div.header	{
	width:948;
	padding-top:21px;
}
div.header1	{
	position:absolute; 
	background-color:#EE0000; 
	top:0px;
	left:182px; 
	width:766px;
	height:74px;
	background:transparent url(http://www.d-living.de/images/buenting-tee.storefront/de/imagesonline/ruhe_des_nordens.gif) no-repeat scroll right bottom;
	border-color:#475f42; 
	border-style:solid; 
	border-width:0px 0px 1px 0px;
}
div.menu	{
	position:absolute; 
	top:75px; 
	left:182px; 
	width:766px;
	border-color:#FFFFFF; 
	border-style:solid; 
	border-width:1px 0px 0px 0px;
}
div.statt_menu	{
	background-color:#3e6544;
	width:780px; 
	height:43px;
}
span.small	{
	line-height:1.4em;
}
#menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 0px 0px 0px;
}
#menu li {
	display:inline;
	margin:0;
	padding:0;
}
#menu li a {
    float:left;
	padding:0 0 0 0px;
	text-decoration:none;
}
#menu img	{
	border-width:0px;
}
img.top_deko	{
	position:absolute; 
	left:176px; 
	top:119px;	
}
div.left	{
	width:155px;
	/*background-color:#e5e4d9;*/
}
div.navi	{
	padding-left:11px;
}
#left_navi div.main	{
	position:relative; 
	background-color:#f4f1d7; 
	padding:21px 0px 0px 0px;
	width:155px;
	color:#304b2a;
	top:12px; 
	left:0px;
	border-top-color:#eeebd2; 
	border-bottom-color:#e5e4d9; 
	border-style:solid; 
	border-width:1px 0px 1px 0px;
}
#left_navi A	{
	color:#304b2a;
	font-weight:bold;
	text-decoration:none;
	font-family:arial, verdana, helvetice,sans serif;
}
#left_navi A:Hover  {
	text-decoration : underline;
}
#left_navi hr	{	
	width:130px; 
	color:#9b8e56; 
	background-color:#9b8e56; 
	height:1px;
   	text-align:left; 
   	border:1px;
   	margin-left:0px;
}
#left_navi input	{
	border-color:#204215; 
	border-width:1px;
	position:relative;
	top:0px;	
	padding:0px 0px 0px 0px;
	font-size:10px;
}
#left_navi input.small	{
	width:15px; 
	height:15px; 
}
#left_navi input.middle	{
	width:90px; 
	height:15px; 
}
#left_navi input.big	{
	width:120px; 
	height:15px; 
}
#basket div	{
	position:relative;
}
#left_navi div.trenner	{
	height:1px;
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-top-color:#cbcbcb;
	border-bottom-color:#dcdcdc;
	width:155px;
}
#left_navi div.category	{
	background-color:#ffffff; 
	padding:12px 0px 12px 0px;
	width:155px;
	color:#304b2a;
	font-family:'Times New Roman',Times,serif;
	font-size:14px;
	font-weight:bold;
	border-color:#efefef; 
	border-style:solid; 
	border-width:1px 0px 1px 0px;
}
#left_navi hr.category	{
	color:#3e6544; 
	background-color:#3e6544; 
	padding:0px;
	margin:3px 3px 3px 11px;
}

#left_navi div.bottom	{
	background-color:#f4f1d7; 
	padding:5px 0px 0px 0px;
	width:155px;
	color:#304b2a;
	border-top-color:#e5e4d9; 
	border-bottom-color:#eeebd2;
	border-style:solid; 
	border-width:1px 0px 1px 0px;
}
#left_navi a.category	{
	color:#304b2a;
	font-family:'Times New Roman',Times,serif;
	font-size:15px;
	font-weight:bold;
}
#left_navi a.category_main	{
	font-family:'Times New Roman',Times,serif;
	font-size:14px;
	font-weight:bold;
	padding-left:11px; 
	color:#304b2a;	
}
#left_navi a.category_offen	{
	font-family:'Times New Roman',Times,serif;
	font-size:15px;
	font-weight:bold;
	padding-left:11px; 
	color:#FFFFFF;	
}
#left_navi a.category_close	{
	color:#304b2a;
	font-family:'Times New Roman',Times,serif;
	font-size:15px;
	font-weight:bold;
	padding-left:11px; 
}
#left_navi a.category_unterkat	{
	color:#304b2a;
	font-weight:normal;  
	font-family:Verdana, Arial, Helvetica, sans serif; 
	font-size:10px; 
	padding-left:11px;
}
#left_navi div.ordner_offen	{
	background-color:#9b8e56; 
	color:#FFFFFF; 
	border-color:#dde1dc; 
	border-style:solid; 
	border-width:1px 0px 1px 0px; 
	height:21px;
	padding-top:4px;
	margin-top:4px;
}
#content div.middle	{
	width:523px;
	float:left;
	/*background-color:#FFEECC;*/
}
#content div.right	{
	/*background-color:#FFCCCC;*/ 
	float:right; 
	width:190px;
}
#content div.right_box	{
	width:188px;
	border-color:#93874b; 
	border-style:solid; 
	border-width:0px 1px 1px 1px;
	position:relative;	
	background-color:#FFFFFF;/*#F3F0D7;*/
}
#product div.left	{
	/*background-color:#CCFFFF;*/
	text-align:center;
	width:255px;	
	float:left;
}
#product div.right	{
	/*background-color:#CCCCFF;*/
	text-align:left;
	width:255px;
	float:right;	
	padding:5px 0px 0px 8px; 
	color:#787878;
	font-size:11px;	
}
#product h2	{
	color:#304b2a;
	padding-bottom:10px;
	font-size:13px;
}
#product h3	{
	color:#304b2a;
	padding-bottom:0px;
	font-size:12px;
	font-weight:bold;
}
#product div.shortdescr	{
	color:#304b2a;
}
#product p	{
	color:#304b2a;
	width:523px;
	line-height:1.4em;
}

#product div.price	{
	float:left;
	width:111px;
	color:#304b2a;
	font-size:20px;
	font-weight:bold;
	padding-top:4px;
	line-height:1.1em;
}
#product div.mwst	{
	color:#787878;
	font-size:9px;
	font-weight:normal;
	width:126px;
	float:right;
	padding-top:4px;
}
#product div.available	{
	padding-top:10px; 
	width:100%;
	height:24px;
}
#product div.menge	{
	float:left;
	width:111px;
	color:#304b2a;
	/*background-color:#FFFFCC;*/
	font-size:11px;
	padding-top:4px;
}
#product input.menge	{
	color:#304b2a;
	width:24px;
	border-color:#304b2a;
	border-width:1px;
}

#product div.wk	{
	color:#787878;
	font-size:9px;
	font-weight:normal;
	width:129px;
	float:right;
	padding-top:4px;
}
#product div.thumb	{
	float:left; 
	/*background-color:#FFCCCC;*/ 
	height:60px; 
	margin-right:6px;
}
#product span.priceprounit	{
	font-size:10px;	
}
#product a.green	{
	text-decoration:underline;
	color:#304b2a;
}
img.thumb	{
	border-color:#928347;
	border-style:solid;
	border-width:1px;	
}
h2.right_box	{
	color:#FFFFFF;
	background-color:#93874b;
	font-size:12px !important;
	height:16px;
	padding:3px 0px 0px 5px !important;
	margin:0px !important;
	font-weight:bold !important;;
}
#right_box h3	{
	color:#1e5a0a;
	font-weight:normal;
	background-color:#f3f0d7;
	font-size:12px;
	height:16px;
	padding:2px 0px 0px 3px;
}
#right_box div.inbox_image	{
	width:99px;
	height:78px;
	/*background-color:#FFCCCC;*/
	text-align:center;
}
#right_box div.inbox_right	{
	/*background-color:#CCCCFF;*/
	position:absolute;
	top:16px;
	left:99px;
	width:91px;
}
#right_box span.price	{
	color:#304b2a;
	font-size:20px;
	font-weight:bold;
}
#right_box span.mwst	{
	color:#787878;
	font-size:9px;
}
#right_box a	{
	color:#304b2a;
	text-decoration:underline;
}
div.right_box_unten	{	
	border-color:#93874b; 
	border-style:solid; 
	border-width: 0px 1px 1px 1px;
	height:14px;
	width:188px;
	color:#304b2a;
	padding:0px 0px 0px 0px;
}
div.right_box_pfeil	{
	width:40px;
	height:100%;
	float:right;
	background-color:#93874b; 
	text-align:center;
}
#content div.pro_page	{
	color:#304b2a;
	float:right; 
	position:relative; 
	top:-15px;
	left:0px;
	font-weight:normal;  
	font-family:Verdana, Arial, Helvetica, sans serif; 
	font-size:11px; 
}
#content span.pro_page	{
	color:#304b2a;
	float:right; 
	position:relative; 
	top:-10px;
	left:0px;
	font-weight:normal;  
	font-family:Verdana, Arial, Helvetica, sans serif; 
	font-size:11px; 
}
div.footer	{
	margin-left:21px; 
	text-align:center; 
	color:#cecece; 
	font-size:12px;
}
#footer a	{
	color:#cecece;
}

div.prod_list	{
	/*background-color:#FFCCCC;*/ 
	height:150px; 
	border-color:#c8c1a3; 
	border-style:solid; 
	border-width:0px 0px 1px 0px;
	padding-top:4px;
	padding-bottom:4px;
}
div.product_single_content	{	
	float:right;
	width:400px; 
	position:relative; 
	top:6px;
}

#prod_list div, h2, h3	{
	font-family:Verdana, Arial, Helvetica, sans serif; 
}

#prod_list div.image	{
	width:123px; 
	height:123px; 
	/*background-color:#FFAACC; */
	float:left; 
	text-align:center;


}
#prod_list h2	{
	color:#304b2a;
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
	text-align:left;
	margin-bottom:4px;
}
#prod_list h3	{
	color:#304b2a;
	font-size:11px;
	font-weight:normal;
	width:397px;
}

#prod_list a.h2	{
	color:#304b2a;
}
#prod_list div.middle	{
	width:235px;
	height:84px;
	float:left;
	/*background-color:#FFBBCC;*/	
}

#prod_list div.list_right	{
	width:160px;
	height:84px;
	float:right;
	/*background-color:#FFDDCC;*/
	color:#787878;
	font-size:10px;	
	padding-top:4px;
	position:relative;
	line-height:1.3em;
}
#prod_list a.right	{
	text-decoration:underline;
	color:#304b2a;
}
#prod_list div.price	{
	float:left;
	width:111px;
	color:#304b2a;
	font-size:20px;
	font-weight:bold;
	padding-top:0px;
	line-height:1.0em;
}
#prod_list span.price_capacity	{
	font-size:12px;
}
#prod_list div.mwst	{
	color:#787878;
	font-size:9px;
	font-weight:normal;
	width:124px;
	float:right;
	padding-top:4px;
	line-height:1.3em;
}
#prod_list div.warenkorb_button	{
	width:129px;
	color:#FFFFFF;
	height: 17px;
	background-color: #1b5d3e;
	text-align:center;
	font-weight:normal;
	padding-top:2px;
	margin-top:3px;
}
#prod_list span.streichpreis	{
	color:#BB0000; 
	font-size:12px;	
}
	
div.pager	{
	float:right;
	padding-bottom:10px;
}
div.pager2	{
	padding-top:4px;
}

#popup div.header1	{
	position:absolute; 
	background-color:#EE0000; 
	top:0px;
	left:152px; 
	width:810px;
	height:63px;
	background:transparent url(http://www.d-living.de/images/buenting-tee.storefront/de/imagesonline/aus_gutem_hause.gif) no-repeat scroll right bottom;
	border-color:#475f42; 
	border-style:solid; 
	border-width:0px 0px 1px 0px;
}
#popup div.left	{
	background-color:#FFFFFF;
	float:left;
	width:136px;
	height:100%;
	text-align:center;
}
#popup div.right	{
	background-color:#FFFFFF;
	float:right;
	width:829px;
	height:100%;
	text-align:center;
}
#popup img.mitrand	{
	position:relative;
	border-color:#928347;
	border-width:1px;
	border-style:solid;	
}
#popup div.menu	{
	position:absolute; 
	top:64px; 
	left:152px; 
	width:812px;
	border-color:#FFFFFF; 
	border-style:solid; 
	border-width:1px 0px 0px 0px;
}
#popup h2	{
	text-align:left;
	padding-left:30px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
}
#popup div.statt_menu	{
	background-color:#3e6544;
	width:812px; 
	height:39px;
}
#popup div.statt_menu2	{
	background-color:#FFFFFF;
	width:812px; 
	height:13px;
}
div.wk_navi	{
	height:50px;
	text-align:left;
	width:523px;	
}
#wk_navi img	{
	width:82px;
	height:35px;
	padding-right:6px;	
}
#wk div.list_header	{
	background-color:#e1e5e4;
	color:#868584;	
}
#wk span	{
	position:relative;
}
#wk span.list_header1	{
	left:4px;
}
#wk span.list_header3	{
	left:71px;
}
#wk span.list_header4	{
	left:130px;
}
#wk span.list_header5	{
	left:163px;
	background-color:#e1e5e4;
}
#wk div.prodlist	{
	height:100px;
	width:523px;
	/*background-color:#FFCCCC;*/
	border-color:#bcb394;
	border-style:solid;
	border-bottom-width:1px;
}
#wk div.prodbild	{
	width:87px;
	/*background-color:#00CCCC;*/
	float:left;
	text-align:center;	
}
#wk hr	{
	border:1px;
	border-color:#c8c1a3;
	background-color:#c8c1a3; 
	height:1px;
}
#wk hr.messing	{
	border-color:#877542;
	background-color:#877542; 
}
#wk div.messing	{
	color:#877542;
	font-weight:bold;
	font-size:11pt;	
	text-align:center;
}
#wk div.prodname	{
	width:193px;
	/*background-color:#EECCCC;*/
	float:left;	
	text-align:left;
	padding-top:10px;
}
#wk a	{
	color:#0c3d1e;
}
#wk div.descr	{
	color:#0c3d1e;
	padding-top:4px;
	position:relative;
}
#wk div.small	{
	color:#9a9a9a;
	padding-top:4px;
	font-size:10px;
}
#wk div.prodmenge	{
	width:58px;
	color:#0c3d1e;
	/*background-color:#EEFFCC;*/
	float:left;	
	text-align:left;
	padding-top:10px;
	font-size:10px;
}
#wk input.menge	{
	width:20px;
}
#wk input	{
	color:#0c3d1e;
	font-size:10px;
}
#wk div.prodpreis	{
	width:102px;
	/*background-color:#CCCCCC;*/
	float:left;	
	text-align:right;
	padding-top:10px;
	color:#0c3d1e;
}
#wk div.prodsumme	{
	width:83px;
	color:#0c3d1e;
	/*background-color:#EECCCC;*/
	float:left;	
	text-align:right;
	font-weight:bold;
	padding-top:10px;
}
#rightbox div	{
	border-color:#877441;
	border-style:solid;
	border-width:1px;
	width:190px;
}
#rightbox div.header	{
	background-color:#877441;
	height:17px;
	width:188px;
}

#wk_right_box h3	{
	color:#1e5a0a;
	font-weight:normal;
	/*background-color:#f3f0d7;*/
	font-family:Verdana, Arial, sans-serif; 
	font-size:7pt;
	height:16px;
	padding:4px 0px 0px 3px;
}
#wk_right_box div.text	{
	color:#1e5a0a;
	font-weight:normal;
	background-color:#f3f0d7;
	font-size:10px;
	height:16px;
	padding:4px 2px 0px 3px;
}
#wk_right_box div.text2	{
	color:#1e5a0a;
	font-weight:normal;
	background-color:#ffffff;
	font-family:Verdana, Arial, sans-serif; 
	font-size:7pt;
	padding:4px 7px 0px 5px;
}
#wk_right_box a	{
	text-decoration:underline;
	color:#1e5a0a;
}

#form div.left	{
	float:left; 
	color:#304b2a; 
	font-size:12px; 
	font-weight:bold;
	width:149px;
	height:24px;
	padding-top:4px;
}
#form div.right	{
	float:left; 
	width:370px;
	color:#304b2a; 
}
#form div.submit	{
	float:right;
	text-align:right;
	padding-top:2px; 
}
#form input.text_vw	{
	width:52px;
	height:16px;	
	border-color:#c3c3c3;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
#form input.text_dw	{
	width:120px;
	height:16px;	
	border-color:#c3c3c3;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
#form input.text	{
	width:187px;
	height:16px;	
	border-color:#c3c3c3;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
#form select	{
	width:188px;
	border-color:#7d7d7d;
	border-width:2px 1px 1px 2px;
	border-style:solid;
	color:#0C3D1E;
	font-size:11px;
}
#form hr	{
	border:1px;
	border-color:#c8c1a3;
	background-color:#c8c1a3; 
	height:1px;
}
#form span.grau	{
	color:#787878;	
}
#form span.red	{
	color:#BB0000;	
}
div.grau	{
	background-color:#ebeceb; 
	color:#767676; 
	position:relative; 
	top:4px; 
	
}
#form_grau div	{
	background-color:#ebeceb; 
	color:#767676; 
}
#form_grau	div.links	{
	width:65px;
	float:left;
	padding-left:4px;
	/*background-color:#FFCCCC;*/
} 
#form_grau	div.mitte	{
	width:359px;
	float:left;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 2px 0px 2px;	
	padding-left:4px;
	/*background-color:#FFDDDD;*/
} 
#form_grau	div.rechts	{
	width:82px;
	float:left;
	padding-left:4px;
	text-align:right;
	/*background-color:#FFBBBB;*/
} 
#form_grau	div.space2	{
	background-color:#FFFFFF;
}
#express div.links	{
	width:30px;
	float:left;
	padding-top:4px;
}
#express div.mitte	{
	width:261px;
	float:left;
	border-width:0px;
	padding-top:4px;
}
#express div.rechts	{
	width:68px;
	float:left;
	padding-top:4px;
}
#wk	td	{
	vertical-align:middle;
	height:30px;
}
span.rotfett	{
	color:#BB0000;
	font-weight:bold;
}
.locatortitlerow{
	height: 22px;
	background-color: #fbf6e8;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;
}

.locatortitlerow_empty{
	height: 0px;
	min-height: 0px;
	padding:0px;
	line-height: 0px;

	padding-bottom:0px;

}

* html .locatortitlerow_empty{
	margin-bottom: -4px;
}


.locatordetailsrow{
	min-height: 0px;
	height: auto;
	border-top: 0px;
	margin-top: 0px;
	padding:6px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:4px;

	color: #817f84;
	font-size: 11px;
}

.locatortitle{
	color: #00742B;
	font-size: 11px;
	font-weight: bold;
}

.locatortext{
	color: #817f84;
	font-size: 11px;
}

.locatorlink,
.locatorlink2,
.locatorlink3{
	font-size: 11px;
	color: #304B2A;
	font-weight: normal;
	text-decoration:underline;
}

.locatorlink2{
	font-size: 11px;
}

.locatorlink3{
	font-size: 11px;
}

.locatorlink_active,
.locatorlink2_active,
.locatorlink3_active{
	font-size: 11px;
	color: #00742c;
	font-weight: bold;
}

.locatorlink2_active{
	font-size: 11px;
}

.locatorlink3_active{
	color: #817f84;
	font-size: 11px;
}

/**
 * Teaser slide
 */
div.teaser-slider {
	height:200px;
	position: relative;
	overflow:hidden;
}
div.teaser-slider img {
	position: absolute;
	z-index:6;
}
div.teaser-slider img.clone {
	z-index:5;
	display:none;
}
/***********************************************************/
/**
* Mein Konto Styles + Data Tables Styles
*/
table.account, table.data {
	margin-right:20px;
	margin-bottom:15px;
	width: 97%;
	font-size:12px;
	border-spacing:0px;
}
table.account th, table.data th {
	background:#F4F2EC;
	padding:6px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #9B8E56;
}
table.data tr.sum td {
	background:#F4F2EC;
	
}
table.data tr.total td {
	background:#F4F2EC;
	border-top:1px solid #9B8E56;
	border-bottom:1px solid #9B8E56;

} 
table.account td, table.data td  {
	background:#FAF9F6;
	padding:6px;
	
}
table.account td {
	width:50%;
}
table.account td a,table.data td a {
	font-size:12px;
	color:#304B2A;
	margin-bottom:5px;
	
}
table.account td a {
	display:block;
	font-weight:bold;
}
table.account td p,
table.data td p {
	font-size:11px;
	color:#787878;
}
table.account a.button span,
table.data a.button span {
	margin: 2px 3px;
	display:inline;
}

/**
 * Vertical Table
*/
table.vertical {
	width:100%;
	font-size:11px;
}
table.vertical th {
	background:#F4F2EC ;
	width:25%;
	font-weight:bold;
	padding:6px;
}
table.vertical th {
	background:#FAF9F6  ;
}
/***********************************************************/
.button {
	
}
.button span, #CE input.submit {
	background:#1b5d3e;
	padding:3px 10px;
	color:#fff;
	display:block;
	margin: 5px 10px 5px 0px;
	border:0px;
}
#CE input.submit {
	padding:1px 10px;
	font-size:11px;
}
#CE input.submit:hover {
	background: #287852;
	cursor: pointer;
}
.button.left,
#CE input.submit.left {
	float:left;
}
.button.right,
#CE input.submit.right  {
	float:right;
}
a.button:hover {
	text-decoration: none;
}


form.formular {
	margin-bottom:15px;
}
form.formular h3 {
	margin-top:15px;

}
form.formular div {
	background:#F4F2EC none repeat scroll 0 0;
	padding:4px;
}
form.formular div.odd {
	background:#FAF9F6 none repeat scroll 0 0;
}
form.formular label, form.formular .label {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 5px;
	position:relative;
	width:30%;	
}
form.formular input.text, form.formular textarea, form.formular select{
	border:1px inset #8092AD;
	font-family:Verdana;
	font-size:12px;
	padding:2px 3px;
}
form.formular select {
	width:auto !important;
}
div.shop_content	{
	line-height:1.4em;
	padding:0px;
	/*background-color:#FFCCCC;*/
}
div.formzeile	{
	padding-top:4px;
}
div.category_flash	{
	height:204px; 
	overflow:hidden; 
	border-style:solid; 
	border-color:#9a8d53; 
	border-width:0px 0px 1px 0px;
}


/*******************************************/
/**
 * Produkt Teaser
 * Produktempfehlungen / Zubehör Empfehlungen
 */
div.product-recommendation-container {
	margin-bottom:20px;
}
div.product-recommendation-container h3 {
	background-color:#93874B;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	padding:3px 0 0 5px;
	margin:0px;
}
div.product-recommendation-container div.recommendation {
	border-color:#93874B;
	border-style:solid;
	border-width:0 1px 1px;
	position:relative;
	
}
div.product-recommendation-container div.recommendation h4 {
	background-color:#F3F0D7;
	color:#1E5A0A;
	font-size:12px;
	font-weight:normal;
	height:16px;
	padding:2px 0 0 3px;
	overflow:hidden;
}
div.product-recommendation-container div.recommendation span.price {
	color:#304B2A;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-left:90px;
}
div.product-recommendation-container div.recommendation span.mwst {
	color:#787878;
	font-size:9px;
	display:block;
	margin-bottom:5px;
	margin-left:90px;
	margin-top:5px;
}
div.product-recommendation-container div.recommendation img {
	float:left;
	margin: 5px 30px 5px 10px;
}
div.product-recommendation-container div.recommendation a {
	color:#304B2A;
	text-decoration:underline;	
	margin-bottom:10px;
	display: block;
	margin-left:90px;
}
div.product-recommendation-container div.more {
	border-color:#93874B;
	border-style:solid;
	border-width:0 1px 1px;
	color:#304B2A;


}
div.product-recommendation-container div.more a {
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	background: transparent url('../images/buenting-tee.storefront/de/imagesonline/more_bg.gif') no-repeat scroll right top;
}
div.product-recommendation-container div.more a:hover {
	background-color:#F3F0D7;
}
div.product-recommendation-container div.more.active a {
	background-position: right -15px;
}
div.product-recommendation-hidden {
	display:block;
}

#teefinder select	{
	color:#144327;
	border-color:#887542;
	border-style:solid;
	border-width:1px;
	font-size:9pt;
}
#teefinder option	{
	color:#144327;
	width:274px;
}
#teefinder span	{
	color:#887542;
	font-weight:normal;
	line-height:1.4em;
}
tding4	{
	padding:3px 5px 3px 10px;
	line-height:1.4em;
}
h1 {
	font-size:11pt;
	font-weight:bold;
}

#crosselling td.img	{
	vertical-align:top; 
	padding: 2px 18px 2px 18px;
	width:55px;
	text-align:center;
}
#crosselling td.available_img	{
	vertical-align:top; 
	padding-top:10px;
	width:20px;
	text-align:center;
}
#crosselling td.name	{
	vertical-align:top; 
	padding-top:10px;
	width:278px;
}
#crosselling td.price	{
	vertical-align:top; 
	padding-top:10px;
	width:80px;
}
#crosselling td.checkbox	{
	vertical-align:top; 
	padding-top:10px;
	width:80px;
}
#crosselling td.shipping	{
	vertical-align:top; 
	padding-bottom:10px;
	text-align:left;
}
span.basic_charge	{
	font-weight:normal; 
	color:#817F84; 
	font-size:9px;
}

/*******************************************/
