body {
	background-color: #F7de93;
}

#root {
	background-color: #fbf2d7;
}

#cbody {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.85em;
}


/*
#################################
#### tt_products ################
#################################
*/

.category_title, .tt_products_basket thead, .tt_products_basket_payment thead, .tt_products_order_confirmation thead {
	background: #73a4d3 url(../images/bg_headlines.jpg) repeat-x;
	color: #96000a;
	font-size: 1em;
	padding: .2em;
	margin-bottom: .7em;
	clear: both;
}

.category_title a {
	text-decoration: none;
	color: #96000a;
}

.tt_products_basket thead, .tt_products_basket_payment thead, .tt_products_order_confirmation thead {
	background: #73a4d3 url(../images/bg_headlines.jpg) repeat-x;
	margin: .4em;
}

.product-title {
	margin-left: 120px;
	color: #004399;
	text-decoration: none;
	font-size: 1.1em;
}

.start-product-title a {
	color: #004399;
	text-decoration: none;
	font-size: 1.1em;
	margin-bottom: 1em;
}

.summary {
	clear: both;
}

.product-title a {
	color: #004399;
	text-decoration: none;
}

.listitem .price {
	margin-left: 120px;
	margin-top: 1em;
	color: #96000a;
}

#list-varianten {
	margin-left: 120px;
}


.listitem .product a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}


#but-basket {
	margin-bottom: 1em;
	float: right;
	font-size: .9em;
}

.tt_products_item_list .listitem {
	border-bottom: 1px dotted #e99300;
	float: left;
	margin-bottom: .4em;
}


.listitem img {
	float: left;
	
}

.product_note {
	margin: .5em 0 .5em 120px;
}

.product_note a {
	color: #e99300;
	font-weight: bold;
	text-decoration: none;
}

.order_form {
	float: right;
	margin-right: 1em;
}

.order_form input, .quantity input {
	border: 1px solid black;
}

.tt_products_basket h2, legend, .form-errors, .tt_products_basket_payment h2, .tt_products_order_confirmation h2 {
	color: #96000a;
	font-size: 1em;
}

legend {
	font-weight: bold;
	background-color: white;
	padding-left: .4em;
	padding-right: .4em;
}

fieldset {
	margin-bottom: 1em;
	border: 1px dotted #e99300;
	padding: .2em;
	padding-bottom: 1em;
}

.basket_items {
	border: 1px dotted #e99300;
	border-top: none;
}

.billing_address input, .delivery_address input, .notes textarea {
	margin-top: 1em;
	border: 1px dotted #e99300;

}

.page_navigation {
	float: right;
	color: #96000a;
	text-decoration: none;
	margin-bottom: 1em;
	font-size: .9em;
}
.page_navigation a {
	color: #96000a;
	text-decoration: none;
}

.mwst {
	font-size: .6em;
	font-weight: 0;
	color: #000;
}


/*
###################################################################
#### Styles für den linken und rechten Bereich des Haupttemplates #
###################################################################
*/
h5 {
	background: #e99503 url(../images/nav_bg_no.jpg) top repeat-x;
	color: #96000A;
	font-size: 1em;
	display: block;
	padding: .2em 0 .2em 0.4em;
	text-decoration: none;
}

#shopbanner a {
	text-decoration: none;
}

#lbody #recipe {
	background: #f5d475 url(../images/bg_recipe.jpg) repeat-x bottom;
}

#lbody #recipe p {
	font-family: "Times New Roman", Times, serif;
	font-size: .8em;
	font-weight: bold;
	padding: 0 0 1em 0.5em;
}

#lbody #recipe p a {
	text-decoration: none;
	color: #96000a;
	font-weight: bold;
}

#lbody #recipe-of-week-subline {
	font-family: "Times New Roman", Times, serif;
	font-size: .7em;
	font-weight: bold;
	color: #96000a;
	padding: 0 0 3em .5em;
}


#musik {
	background: #eba017 url(../images/bg_recipe.jpg) repeat-x;
}

#musik .bodytext {
	font-family: "Times New Roman", Times, serif;
	font-size: .8em;
	font-weight: bold;
	padding: .5em 0 .3em .5em;
	color: #000;
	text-decoration: none;
}

#musik a {
	color: #000;
	text-decoration: none;
}



#musik img {
	border: 1px dotted #fff;
}

#musik .csc-firstHeader {
	background: #e99503 url(../images/nav_bg_no.jpg) top repeat-x;
	color: #96000A;
	font-size: 1em;
	display: block;
	padding: .2em 0 .2em .5em;
	margin: .5em 0;
}


/*
Hier kommen die SHOP-Formatierungen (ITEM-SINGLE)
*/

.tt_products_item_single_display {
	border: 1px dotted #ea980b;
	border-top: none;
}

.tt_products_item_single_display .category_title, .tt_products_item_single_display .summary  {
	padding-left: .5em;
}
#single-img { 
	float: left;
	margin: 0 .5em;
}

.tt_products_item_single_display .product_note {
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: 2em;
}

#single-cat {
	font-size: .8em;
	color: #ea980b;
	float: right;
}
.list_link {
	clear: both;
	padding: 2em .5em;
}

#single-artikel {
	margin-left: .5em;
	margin-bottom: 1em;
}

.summary dd {
	color: #96000a;
	font-weight: bold;
	font-size: 1.5em;
}

/*
###################################################################
#### Styles für das Rezepte-Modul #################################
###################################################################
*/

#c-body #RECIPE {
	background: none;
}

#mod-recipe {
		border: 1px dotted #ea980b;
		border-top: none;
		padding-bottom: 1em;
}
#Recipe_Title {
	font-weight: bold;
}
#mod-recipe td {
	padding-left: .4em;
}

.tx-recipe-pi1-listrow .categoryHeader {
	background: #73a4d3 url(../images/bg_headlines.jpg) repeat-x;
	color: #96000a;
	font-size: 1em;
	padding: .2em;
	margin-bottom: .7em;
	font-weight: bold;
}
.tx-recipe-pi1-listrow .list_title {
	padding: .8em 0 .1em .5em;
	font-size: 1.1em;
}
.tx-recipe-pi1-listrow .list_title a {
	color: #004399;
	text-decoration: none;
}

.tx-recipe-pi1-listrow .recipe {
	padding: 0 0 0 .5em;
}
.tx-recipe-pi1-listrow {
	border: 1px dotted #ea980b;
	border-top: none;
}

/*
###################################################################
#### Styles für tt_news ###########################################
###################################################################
*/

.news-list-header, .news-single-item h2 {
	background: #73a4d3 url(../images/bg_headlines.jpg) repeat-x;
	padding: .25em;
}

.news-list-date, .news-single-timedata {
	color: #888888;
	font-size: .7em;
	padding: .4em .8em;
	float: right;
	
}
.news-list-item h3 a, .news-single-item h2 {
	color: #96000a;
	padding: .2em;
	margin-bottom: .7em;
	font-weight: bold;
	text-decoration: none;
}

.news-list-item IMG {
	float: left;
	padding-top: 1em;
	padding-right: .5em;
}

.news-list-item .bodytext {
	padding: 1em;
}

.news-list-item, .news-single-item {
	border: 1px dotted #ea980b;
	border-top: none;
	margin-bottom: 1.5em;
	float: left;
}

.news-list-morelink {
	position: relative;
	bottom: 5px;
	right: 15px;
	float: right;
}

.news-list-morelink a, .news-single-backlink a {
	text-decoration: none;
	color: #ea980b;
}

.news-list-corpus {
	margin-left: .3em;
}
#news-single-corpus {
	margin-left: .3em;
	margin-bottom: .8em;
}

.news-single-img IMG {
	float: left; 
	padding-right: 1em;
}

#basket img {
	margin-top: .4em;
}

.csc-header h1 {
	background: #73a4d3 url(../images/bg_headlines.jpg) repeat-x;
	color: #96000a;
	font-size: 1em;
	padding: .2em;
	margin-bottom: .7em;
}

.csc-textpic-border img {
	border: 1px solid #ea980b !important;
}

.csc-textpic-caption {
	font-size: .8em;
}

/* ####################################
#### Formatierung Kontaktformular #####
####################################### */

.tx-thmailformplus-pi1 .ueberschrift {
	font-weight: bold;
	font-size: 1em;
	width: 100px;
}
.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 textarea, .tx-thmailformplus-pi1 select {
	border: 1px solid #ea980b;
	font-size: 1em;
	font-family: "Times New Roman", Times, serif;
}
.mfp_pflichtfeld {
	font: .9em "Times New Roman", Times, serif;
}

.browsebox {
	list-style: none;
}

.browsebox li {
	float: left;
	padding: 1em;
	padding-left: 0;
}

.browsebox a {
	color: #000;
}
