.tf_flag { background:url(../images/thefinest/flag_italy.gif); height: 7px; }
.tf_link_divisor { color: #961f16; }
.tf_header {	background:url(../images/thefinest/landscape_0.jpg);	height: 100px;}
.tfHLine {	height: 1px;	background: #c1922f;	}
#tfSubheader {	background:url(../images/thefinest/bg/header_back.jpg) center no-repeat;	height: 120px;	position: relative;	border: 0px solid black;	color: #222;}
#tfSubheader .tfLabel {	color: #961f16 !important;	font-weight: bold !important;	margin: 0 0 2px;}

#search {
	/*
	border: 1px solid #c1922f !important;
	background: #fff; 
	background: #c1922f;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	*/
}

#select-language {
	/*
	border: 1px solid #c1922f !important;
	background: #fff; 
	background: #c1922f
	*/
}

#tfSubheader .tfWrapper { float: left; width: 100%; }

#tfSubheader .tfMiddle {
	margin: 0 350px 0 350px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	/*background-color: #f00;*/
	border: 0px solid black;
	padding-top: 35px;
	text-align: center;
	/*
	opacity: 0.75;
  filter: alpha(opacity=75);*/
}
#tfSubheader .tfMiddle a,
#tfSubheader .tfMiddle a:hover { text-decoration: none; color: #961f16; }

#tfLogo { margin-bottom: 20px; }
#tfTeaser { margin-bottom: 25px; border: 0px solid #ddd;}
#tfTeaser img { margin: 30px auto 6px; }
#tfTeaser span { font-weight: bold; color: #961f16; }



#tfSubheader .tfLeft{
	float: left;
	width: 350px; /*Width of left column in pixel*/
	margin-left: -1000px; /*Set margin to that of -(MainContainerWidth)*/
	/*background: #C8FC98;*/
	border: 0px solid gray;
	height: 100%;
}

#tfSubheader .tfRight{
	float: left;
	width: 350px; /*Width of right column*/
	margin-left: -350px; /*Set left margin to -(RightColumnWidth)*/
	/*background: #FDE95E;*/
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	
}

#tfSubheader .tfBottom { clear: both; position: absolute; bottom: 10px; right: 10px; text-align: right; }
#tfTopPage { text-align: center; }
#tfTopPage .tfTopLinks { margin: 14px auto 2px auto; border: 0px solid white; text-align: right; width: 1000px; }
#tfTopPage .tfTopLinks a,
#tfTopPage .tfTopLinks a:hover { color: #fff !important; text-decoration: none; }
#search { width: 202px !important; }


.col-left .form-search { margin-top: 6px; }
.tfToCart {	font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#333; margin-top: 4px;}
.tfToCart img { float: right; margin-top: -40px; margin-right: 10px; }
.tfToCart a{ color:#333; }
.tfToCart a:hover {	 text-decoration: none; color:#961f16;  }

.products-grid .manufacturer-name,
.products-list .manufacturer-name {	color: #009246; color: #777; 	font-size: 13px; font-weight: bold; }
.products-grid .inhalt,
.products-list .inhalt { color: #777; color: #009246; font-size: 10px; font-weight: bold; }
.products-grid .btn-cart { margin-bottom: 4px; }
.product-view .manufacturer-name { color: #009246; color: #777; font-size: 14px; font-weight: bold; }
.product-view .manufacturer-about { color: #009246; color: #961f16; font-size: 14px; font-weight: bold;  border-bottom: 1px solid #961f16; margin: 10px 0;}
.product-view .product-content { font-size: 10px; color: #009246; font-weight: bold; }
.product-view .details { color: #961f16; font-weight: bold; font-size: 14px; border-bottom: 1px solid #961f16; margin: 10px 0;}
.product-grid .price-box-wrapper { z-index:999; background: #fff; clear: both; margin-top: -20px; position: relative; }
.products-grid .price-box .price { opacity: 1.0 !important; filter: alpha(opacity=1) !important;  color: #000;  }
* html div .price-box {height:1%;} /*Damit bekommt das Element "LAYOUT" - sonst keine Anwendung der Filter!*/
.products-list .tfProduct-labels { float: left; width: 200px; border: 0px solid #000; }
#image { border: 0px solid #000; }

button.btn-cart span { float:left; height:21px; background:transparent url(../images/thefinest/bkg_button_grey.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
#recently-viewed-items li { /* list-style-type: disc; */ }

.block-subscribe .block-content { background: none !important; border: 0px solid #fff !important; }

.col-left .crosssell {}
.col-left .crosssell h2 { font-size:12px; font-weight:bold; }
.col-left .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #000; }
.col-left .crosssell .product-name a { color: #961f16; font-weight: bold;   }
.col-left .crosssell .product-details { margin-left:90px; }
.col-left .crosssell li.item { margin:12px 0; }

.data-table img { border: 1px solid #000; }
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount h2,
.cart .shipping h2 { background: #777; color:#fff; font-size: 12px; padding: 2px 0; font-weight: bold; }
.block-discount { /*background: #f5f5f5; border: 1px solid #777; */}
.box-description h2 { border-bottom: 1px solid #961f16; color: #961f16; margin-bottom: 10px; }

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.col-left li { margin:0 0 2px; }
.col-left label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.col-left label.required {}
.col-left label.required em { float:right; font-style:normal; color:#961f16; position:absolute; top:0; right:-8px; }
.col-left li.control label { float:none; }
.col-left li.control input.radio,
.col-left li.control input.checkbox { margin-right:6px; }
.col-left li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.col-left .input-box { display:block; clear:both; width:200px !important; }
.col-left .field { float:left; width:200px !important; }
.col-left input.input-text { width:200px; }
.col-left textarea { width:204px !important; height:10em; }
.col-left select { width:200px !important; }
.col-left li.wide .input-box { width:220px; }
.col-left li.wide input.input-text { width:220px; }
.col-left li.wide textarea { width:220px !important; }
.col-left li.wide select { width:220px !important; }
.col-left li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.col-left li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.col-left .input-range input.input-text { width:74px; }

/* CMS */
.cms-terms-html .col-main,
.cms-impressum-html .col-main { /*background: #fff; border: 1px solid #000; padding: 10px; */font-size: 13px;	}

#wishlist-table textarea { width: 80%; height: 100px; }
#wishlist-table td { vertical-align: top; }

/* Account Area*/
.my-account h2 { border-bottom: 1px solid #961f16; color: #961f16; margin-bottom: 10px; }
.my-account h3,
.my-account h4 { border-bottom: 1px dashed #333; font-size: 12px; margin: 10px 0; }

/* Login Form */
.account-login h2 { border-bottom: 1px dotted #333; font-size: 14px; font-weight: bold; margin-bottom: 6px; }

/* Product view */
.product-shop .add-to-box { }
.product-shop .add-to-cart { clear: both !important; margint-bottom: 0px important;  }
.product-view .price-box { text-align: right; }
.product-view .price { background: #fff; color: #961f16; padding: 3px 6px; border: 1px dotted #333; font-size: 16px; }
.product-view .tfProductInfo { float: left; border: 1px solid red;}
span.tax-details { font-size: 0.8em; }
span.tax-details a { text-decoration: underline !important; }
span.tax-details a:hover { text-decoration: none !important; }
/* Product Description */
.block-category-description { background: #fff; background: #c1922f; background: #009246; border: 1px dotted #fff1d6; margin: 0 10px;margin-bottom: 6px; }
.block-category-description .description { color: #f0f0f0; padding: 6px; color: #fff1d6; }
.block-category-description .description p { color: #f0f0f0;  margin-bottom: 4px; padding-bottom: 2px;/* text-align: justify; */ border-bottom: 1px dotted #fff1d6; }

#gutschein { border: 1px solid #000; background: #fff; }
#gutschein .label { color: #333; text-align: center; padding-top: 6px; font-size: 14px; }
#gutschein .block-content { background: #EEDAB7; background: #fff1d6; background: #ffe8bc; }
#gutschein label { color: #009246; color: #961f16;   font-weight: bold; }
#gutschein .input-text { align: center; margin: 8px 0; }
#gutschein .input-box { text-align: center; }
#gutschein .buttons-set { text-align: right; }

/* Brand Search */
#brandsearch  { background: #009246; background:url(../images/thefinest/brandsbg.gif) 0 0 repeat-y; color: #fff; border: 1px solid #000; margin-top: 24px; }
#brandsearch .block-title span { color: #fff !important; }
#brandsearch .block-title {  border-bottom: 1px solid #fff;/* background: #004421;*/ }
#brandsearch a { color: #fff; font-weight: bold; }
#brandsearch li { margin-left: 12px; }
#brandsearch ul {  padding: 0px 0; }

/* Checkout */
#tfTotals { background: #fff; color: #000; border: 1px solid #000; font-family: Courier New; font-size: 1.1em; margin-bottom: 10px; }
