html {
	min-height: 100%;
	min-width: 100%;
}
body {
	background-color: #fff; 
	margin: 0px; 
	padding: 0px;
	background-image: url(../../images/body_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#size {
	position: relative;
	width: 900px; 
	left: 50%; 
	margin-left: -450px;
}
#header {
	position: relative; 
	height: 173px; 
	background-image: url(../../images/header_bg.jpg);
	background-repeat: no-repeat;
}
#headimage {
	position: absolute; 
	right: 0px; 
	height: 130px; 
	overflow: hidden;
}
#logo {
	position: absolute;
	left: 0px; 
	top: 40px;
}
#top_menue {
	position: absolute;
	left: 0px; 
	bottom: 0px; 
	width: 100%; 
	background-image: url(../../images/top_menue_bg.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	padding-bottom: 9px;
}
#top_menue ul {
	list-style-type: none;
	margin: 0px; 
	padding-left: 15px;
}
#top_menue li {
	float: left;
	width: 105px;
	text-align: center;
	height: 28px; 
	background-image: url(../../images/li_bg.png); 
	background-repeat: no-repeat; 
	margin-right: 1px; 
	font-weight: bold; 
	padding-top: 6px; 
	margin-top: 5px; 
	padding: 0px;
}
#top_menue li a {
	color: #fff; 
	text-decoration: none; 
	line-height: 26px;
	display:block;
}
#top_menue li.cur {
	float: left; 
	width: 105px; 
	text-align: center; 
	height: 33px; 
	background-image: url(../../images/li_bg_act.png);
	background-repeat: no-repeat; 
	margin-right: 1px; 
	font-weight: bold; 
	padding-top: 13px; 
	margin-top: 0px; 
	padding: 0px;
}
#top_menue li.cur a {
	color: #00305e; 
	text-decoration: none; 
	line-height: 31px;
}
#top_menue li.last {
	float: left; 
	width: 28px; 
	text-align: center; 
	height: 28px; 
	background-image: url(../../images/li_bg_last.png); 
	background-repeat: no-repeat; 
	margin-right: 1px; 
	font-weight: bold; 
	padding-top: 6px; 
	margin-top: 5px; 
	padding: 0px;
}
#top_menue li.last a {
	color: #00305e; 
	text-decoration: none;
}
#quicknav {
	height: 34px; 
	background-image: url(../../images/quicknav_bg.png); 
	background-repeat: repeat-x; 
	line-height: 34px; 
	color: #574216;
}
#quicknav ul  {
	position: absolute; 
	left: 121px; 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
	background-image: url(../../images/quicknav_ul_bg.png); 
	background-repeat: repeat-x;
}
#quicknav li {
	float: left; 
	width: 105px; 
	margin-right: 1px;
}
#quicknav li.first {
	background-image: url(../../images/quicknav_li_first_bg.png);
	background-repeat: no-repeat;
}
#quicknav li.second {
	background-image: url(../../images/quicknav_li_second_bg.png); 
	background-repeat: no-repeat;
}
#quicknav li.third {
	background-image: url(../../images/quicknav_li_third_bg.png); 
	background-repeat: no-repeat;
}
#quicknav li.fourth {
	background-image: url(../../images/quicknav_li_last_bg.png); 
	background-repeat: no-repeat;
}
#quicknav li.fifth {
	background-image: url(../../images/quicknav_li_arrow_bg.png); 
	background-repeat: no-repeat;
}
#quicknav li.last {
	background-image: url(../../images/quicknav_li_phone_bg.png); 
	background-repeat: no-repeat; 
	border-right: solid 1px #f2e8cf;
}
#quicknav a {
	color: #00305e; 
	text-decoration: none; 
	padding-left: 40px;
}
.description {
	padding-left: 35px; 
	float: left;
}
#login {
	height: 34px;
	background-image: url(../../images/login_bg.png); 
	background-repeat: repeat-x; 
	line-height: 34px; 
	color: #574216;
}

#login_form {
	position: absolute; 
	left: 132px; 
	margin-top: 4px; 
	line-height: 24px;
}
#login_form form, .loginform form {
	margin: 0px; 
	padding: 0px;
}
#login_form #username, .loginform .username{
	height: 24px; 
	width: 192px; 
	border: none; 
	background-color: transparent;
	background-image: url(../../images/username_bg.png); 
	background-repeat: no-repeat;
	color: #00305e; 
	margin-right: 6px; 
	font-size: 10px; 
	padding-top: 5px; 
	margin-top: 0px; 
	float: left;
	text-align: center;
}
#login_form #password, .loginform .password{
	height: 24px; 
	width: 114px; 
	border: none; 
	background-color: transparent;
	background-image: url(../../images/password_bg.png); 
	background-repeat: no-repeat; 
	padding-top: 5px;
	color: #00305e; 
	margin-right: 6px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	text-align: center;
}

#login_form #submit, .loginform .submit{
	height: 24px; 
	width: 86px; 
	border: none; 
	background-color: #00305e;
	background-image: url(../../images/submit_bg.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	cursor: pointer;
}
#login_form a, .loginform a {
	line-height: 24px; 
	height: 24px; 
	text-decoration: none; 
	color: #00305e;
}
.loginform .username {
    background-image: url(../../images/username_bg2.png);
}
.loginform .password {
    background-image: url(../../images/password_bg2.png);
}
.loginform .submit {
    background-image: url(../../images/submit_bg2.png);
}
div.breadcrumb {
	height: 33px; 
	line-height: 33px; 
	color: #d7b369; 
	padding-left: 2px;
}
#main {
	position: relative;
}
#left {
	float: left; 
	width: 191px; 
	margin-left: 0px;
}
#content {
	margin-left: 200px; 
	padding-right: 0px;
}
#width {
	clear: both;
}
div#footer {
	height: 42px; 
	line-height: 33px; 
	padding-left: 15px; 
	color: #00305e; 
	background-image: url(../../images/footer_bg.png); 
	background-repeat: no-repeat; 
	margin-bottom: 45px;
	margin-top: 20px;
}
#copyright {
	float: left;
}
#sub_menue {
	bottom: 0px; 
	margin-left: 535px; 
	color: #ac8a44; 
	border-left: solid 1px #f8f3e7;
	padding-left: 10px; 
	background-image: url(../../images/sub_menue_bg.gif); 
	background-repeat: no-repeat; 
	background-position: right;
}
#gradient {
	background-image: url(../../images/gradient_bg.jpg); 
	background-repeat: repeat-x;
}
#basket {
	margin-bottom: 10px;
}
#basket_head {
	color: #593c00; 
	text-align: center; 
	line-height: 30px; 
	font-size: 12px; 
	height: 39px; 
	background-image: url(../../images/basket_head_bg.png); 
	background-repeat: no-repeat;
}
#basket_article {
	background-color: #f8e7be; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 5px;
}
#basket_sum {
	text-align: right; 
	padding-left: 10px; 
	padding-top: 5px; 
	padding-right: 10px; 
	height: 70px; 
	background-image: url(../../images/basket_sum70_bg.png); 
	background-repeat: no-repeat;
}
#link_to_basket {
	margin-top: 4px;
	padding-top: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../../images/link_to_basket_bg.gif); 
	background-repeat: no-repeat;
	background-position: 30px;
}
#menue {
	margin-bottom: 10px;
}
#menue_head {
	color: #593c00;
	text-align: center;
	line-height: 30px;
	font-size: 12px; 
	height: 46px; 
	background-image: url(../../images/menue_head_bg.png); 
	background-repeat: no-repeat;
	
}
#menue_items {
	background-color: #00305e; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-bottom: 5px;
}
#menue_items ul {
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
	line-height: 22px;
	color: #fff;
}
#menue_items li {
	background-image: url(../../images/menue_0.png);
	background-repeat: no-repeat; 
	background-color: #124575; 
	padding-left: 25px; 
	border-bottom: solid 1px #00305e;
}
#menue_items li a {
	color: #e7d1a5;
}
#menue_items li a:hover {
	text-decoration: underline;
}
#menue_items li.act {
	background-image: url(../../images/menue_0_cur.png);
	background-repeat: no-repeat;
}
#menue_items li.cur {
	background-image: url(../../images/menue_0_cur.png);
	background-repeat: no-repeat;
}
#menue_items li.act ul {
	margin-left: -25px;
	margin-bottom: -2px;
	padding: 0px;
}
#menue_items li.subnav1 {
	background-image: url(../../images/menue_1.png); 
	background-repeat: no-repeat; 
	background-color: #295d8d; 
	padding-left: 40px; 
	border-bottom: solid 1px #45688a;
}
#menue_items li.subnav1 a {
	color: #ffffff;
}
#menue_items li.no2 {
	background-image: url(../../images/menue_1.png); 
	background-repeat: no-repeat; 
	background-color: #295d8d; 
	padding-left: 40px; 
	border-bottom: solid 1px #45688a;
}
#menue_items li.no2 a {
	color: #ffffff;
}
#menue_items li.subnav1.act {
	background-image: url(../../images/menue_1_act.png);
	background-repeat: no-repeat;
	font-weight: bold;
}
#menue_items li.subnav1.act a {
	color: #00305e;
}
#menue_items li.subnav1.cur {
	background-image: url(../../images/menue_1_act.png);
	background-repeat: no-repeat;
	font-weight: bold;
}
#menue_items li.subnav1.cur a {
	color: #00305e;
}
#menue_footer {
	height: 15px;
	background-image: url(../../images/menue_footer_bg.png); 
	background-repeat: no-repeat;
}
#main_teaser {
	position: relative;
	color: #00305e; 
	font-size: 12px;
	line-height: 15px;
	height: 306px;
	background-image: url(../../images/main_teaser.jpg); 
	background-repeat: no-repeat; 
	margin-bottom: 10px;
	width: 700px;
}
#main_teaser #text {
	padding-bottom: 0px; 
	padding-top: 20px; 
	padding-left: 20px; 
	padding-right: 280px;
}
#main_teaser #more {
	position: absolute; 
	bottom: 0px; 
	left: 170px;
}
.sub_teaser {
	position: relative; 
	width: 344px; 
	margin-bottom: 10px;
}
.sub_teaser.firstcol {
	margin-right: 10px;
}
.sub_teaser_header {
	position: absolute;
	top: 0px;
	line-height: 30px; 
	width: 100%; 
	text-align: center; 
	color: #fff; 
	font-size: 12px;
}
.sub_teaser_text {
	background-color: #f8e7be; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 0px; 
	padding-top: 10px; 
}
.sub_teaser_link {
	background-color: #f8e7be; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 15px; 
	padding-top: 0.5em; 
	background-image: url(../../images/sub_teaser_text_bg.png); 
	background-repeat: no-repeat; 
	background-position: bottom;
	font-weight: bold;
	margin-bottom: 1em;
}
.fce_2col_table {}
.fce_2col_table .left .sub_teaser {
	margin-right: 10px;
}
.product {
	width: 700px;
	float: left;
	margin-bottom: 10px;
}
.product_unit {
	margin-bottom: 5px;
}
.product form {
	margin: 0px;
	padding: 0px;
}
.product_head {
	height: 32px;
	background-image: url(../../images/product_head_bg.png); 
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
}
.product_items {
	height: 35px;
	line-height: 35px;
	background-color: #fffbdb;
	padding-left: 8px;
}
.product_items img {
	margin-top: 2px;
	margin-left: 2px;	
}
.product_bg {
	background-color: #f8e7be;
	border-top: solid 1px #fdfaf1;
}
.product_header {
	height: 26px;
	background-image: url(../../images/product_header_bg.png); 
	background-repeat: repeat-x;
	width: 450px;
	margin-left: 8px;
	color: #fff;
	cursor: pointer;
}
.product_price {
	float: right;
	width: 225px;
	line-height: 24px;
}

.product_versandinfo{
	line-height: 1.2em;
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:10px;
}

.product_image {
	border: solid 0px #00305e;
	overflow: hidden;
	height: 150px;
	margin-bottom: 0.5em;
}
.product_description {
	margin-right: 235px;
	margin-left: 8px;
}
.product_ingredients_text {
	margin-right: 235px;
	margin-left: 8px;
	padding-left: 8px;
	padding-right: 8px;	
}
.product_nutrient_content_text {
	margin-right: 235px;
	margin-left: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
.selltime {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
}
.product_clear {
	clear: right;
	height: 10px;
	background-image: url(../../images/product_clear_bg.png); 
	background-repeat: no-repeat; 
	background-position: bottom; 
}
.amount {
	height: 24px; 
	width: 35px; 
	border: none; 
	background-image: url(../../images/amount_bg.png); 
	background-repeat: no-repeat; 
	color: #00305e; 
	font-size: 10px; 
	line-height: 20px; 
	float: left;
	border: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.amount_input {
	float: left;
	margin-right: 5px;
}
.amount_input .amount {
	background-color: #f8e7be;
}
td .amount {
	background-color: #ffffff;
}
.order {
	height: 24px; 
	width: 122px; 
	border: none; 
	background-color: #d7b369;
	background-image: url(../../images/order_bg.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	cursor: pointer;
}

.tt-products table {width: 100%;}
.tt-products table p {margin: 0px;}
.tt-products table th {background-color:#ecd6a0; padding: 0.3em; text-align: left; color: #00305e;}
.tt-products table td {border-top: solid 1px #f6a800; padding: 0.3em;}
.tt-products #basket_act {
	height: 24px; 
	width: 200px; 
	border: none; 
	background-color: #00305e;
	background-image: url(../../images/submit_basket.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	margin-bottom: 1em;
	cursor: pointer;
}
.tt-products #basket_next {
	height: 24px; 
	width: 200px; 
	border: none; 
	background-color: #00305e;
	background-image: url(../../images/submit_basket.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	margin-bottom: 1em;	
	cursor: pointer;
}
.tt-products fieldset {
	border: solid 1px #f6a800;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-bottom: 0.5em;
	line-height: 1.5em;
}
.tt-products legend {
	color: #00305e;
	font-weight: bold;
}
.tt-products fieldset label {
float: left;
width: 150px;
}
.tt-products fieldset input {
border: none;
border-bottom: dotted 1px #00305e;
}
.tt-products fieldset textarea {
border: dotted 1px #00305e;
}
.tt-products fieldset input.checkbox {
border: none;
float: none;
}
.tt-products fieldset label.checkbox {
float: none;
width: 650px;
margin-left: 0em;
margin-top: 0em;
}
.billing_address_fe dt {float: left; width: 150px;}
.billing_address_fe dd.address {margin-left: 150px;}

.tx-srfeuserregister-pi1 fieldset {
	border: solid 1px #f6a800;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-bottom: 0.5em;
}
.tx-srfeuserregister-pi1 legend {
	color: #00305e;
	font-weight: bold;
}
.tx-srfeuserregister-pi1 fieldset label {
float: left;
width: 150px;
}
.tx-srfeuserregister-pi1 fieldset input {
border: none;
border-bottom: dotted 1px #00305e;
}
.tx-srfeuserregister-pi1 #basket_act {
	height: 24px; 
	width: 200px; 
	border: none; 
	background-color: #00305e;	
	background-image: url(../../images/submit_basket.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
	cursor: pointer;
}
.tx-srfeuserregister-pi1 #act_basket {
	height: 24px; 
	width: 200px; 
	border: none; 
	background-color: #00305e;
	background-image: url(../../images/submit_basket.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
}
.tx-srfeuserregister-pi1 #basket_next {
	height: 24px; 
	width: 200px; 
	border: none; 
	background-color: #00305e;
	background-image: url(../../images/submit_basket.png); 
	background-repeat: no-repeat; 
	line-height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold; 
	margin-right: 10px; 
	font-size: 10px; 
	margin-top: 0px; 
	float: left;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox {
	border: none; 
}
.delivery-payment dt {float: left; width: 150px;}
.delivery-payment dd.address {margin-left: 150px;}

.invoice_address dt {float: left; width: 150px;}
.invoice_address dd.address {margin-left: 150px;}

.delivery_address dt {float: left; width: 150px;}
.delivery_address dd.address {margin-left: 150px;}

.notes dt {float: left; width: 150px;}
.notes dd.address {margin-left: 150px;}

fieldset .payment input {border: none;}
fieldset legend {font-size: 1.1em; padding-left: 0.2em; padding-right: 0.2em;}

table {}
table td {vertical-align: top;}
.price_summary_new {
	text-align: right;
}
.price_summary_new_price {
	display: inline;
	width: 100px;
}
.price_summary_new_bold {
	font-weight: bold;
	position: absolute;
	right: 100px;
}

#content .csc-textpic {width: 690px; margin-bottom: 1em;}
#content .csc-textpic-intext-left-nowrap { clear:none; float:left; }
#content .csc-textpic-intext-left-nowrap h1 {padding-left: 0px;}
#content .csc-textpic-intext-left-nowrap h2 {padding-left: 0px;}
#content .csc-textpic-intext-left h1 {padding-left: 0px;}
#content .csc-textpic-intext-left h2 {padding-left: 0px;}
div.csc-textpic-left div.csc-textpic-text {clear:none;}

#content #billing_country {margin-top: 5px;}
#content #billing_country_label {margin-top: 5px;}
#content #delivery_country {margin-top: 5px;}
#content #delivery_country_label {margin-top: 5px;}
#content #billing_city {margin-left: 4px;}
#content #delivery_city {margin-left: 4px;}

#content .csc-textpic-clear {clear: none;}