body, a {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

}

p {

  font-size: 13px;

  margin:0 0 20px 0;

}

h1 {

	font-size: 15px;

	font-weight: bold;

	margin: 5px 0;

}

h2 {

  font-size: 16px;

  font-weight: bold;

  margin: 0 0 10px 0;

	background: transparent url(/images/line_content.gif) repeat-x bottom left;

}

h3 {

  font-size: 14px;

  font-weight: bold;

  margin: 0 0 10px 0;

}

h4 {

  margin: 0 0 5px 0;

  padding: 0 0 2px 0;

  background: transparent url(/images/line_bkgrnd.gif) repeat-x bottom left;

  font-size: 12px;

}

table {

  width: 100%;

}

img {

  border: 0;

  margin:50px 0 0 0:

}

input {

  color: #000;

}

.source{

  font-size: 11px;

  font-style:italic;

}

li{

  font-size: 13px;

}

td, th {

  text-align: left;

  vertical-align: top;

  text-decoration: none;

}

ul, li {

	list-style: none;

	margin: 0;

	padding: 0;

}

.li_with_symbol{

	list-style:disc;

	margin:0 0 0 15px;

}

form, fieldset {

	margin: 0;

	padding: 0;

	border: 0;

}

fieldset input {

  background: #a06a46 url(/images/input_bkgrnd.gif) no-repeat top left;

}

.center {

  text-align: center;

}

.right {

  text-align: right;

}

hr{

	height: 1px;

	background: transparent url(/images/line_content.gif) repeat-x bottom left;

	color: #fff;

	border:0;

	margin:17px 0 12px 0;

}

.registration{

	padding:0 0 0 100px;

}

.bline {

  border-bottom: 1px solid #fff;

}

td.div {

  font-size: 1px;

  line-height: 1px;

  padding: 5px 0;

}

/* NAVIGATION */

.main_nav_inactive{

	width:100%;

}

.main_nav_inactive a:hover{

	background: #A03C37 url(/images/main_nav_inactive.gif) no-repeat 0px 9px;

}

.main_nav_inactive a{

	background:transparent url(/images/main_nav_inactive.gif) no-repeat 0px 9px;

	margin: 0;

	line-height: 14px;

	width:180px;

	display:block;

	border-bottom: dotted #D6B16D 1px;

	padding:7px 0 7px 20px;

	text-decoration: none;

	font-size: 13px;

	font-weight:normal;

}

.main_nav_active a{

	background: #803130 url(/images/main_nav_active.gif) no-repeat 0px 9px;

	margin: 0;

	line-height: 14px;

	width:180px;

	display:block;

	border-bottom: dotted #D6B16D 1px;

	padding:7px 0 7px 20px;

	text-decoration: none;

	font-size: 13px;

	font-weight: bold;

}

.sub_nav_inactive a{

	background:transparent url(/images/sub_nav_inactive.gif) no-repeat 0px 9px;

	width:168px;

	display:block;

	margin: 0 0 0 20px;

	padding:3px 0 3px 12px;

	text-decoration: none;

	font-size: 12px;

	border-bottom: dotted #B47C4B 1px;

	font-weight:normal;

}

.sub_nav_inactive a:hover{

	background: #A03C37 url(/images/sub_nav_inactive_mouseover.gif) no-repeat 0px 9px;

}

.sub_nav_active a{

	background: #803130 url(/images/sub_nav_active_marked.gif) no-repeat 0px 9px;

	width:168px;

	display:block;

	margin: 0 0 0 20px;

	padding:3px 0 3px 12px;

	text-decoration: none;

	font-size: 12px;

	border-bottom: dotted #B47C4B 1px;

	font-weight: bold;

}

.sub_nav2_inactive a{

	background:none;

	width:160px;

	display:block;

	margin: 0 0 0 40px;

	padding:2px 0 2px 0px;

	text-decoration: none;

	font-size: 11px;

	border-bottom: dotted #925538 1px;

	font-weight:normal;

}

.sub_nav2_inactive a:hover{

	background: #A03C37;

}

.sub_nav2_active a{

	background:none;

	background-color: #803130;

	width:160px;

	display:block;

	margin: 0 0 0 40px;

	padding:2px 0 2px 0px;

	text-decoration: none;

	font-size: 11px;

	border-bottom: dotted #925538 1px;

	font-weight:bold;

}

/* BLAETTER */

#sheettop{

	margin: 0 0 0 1px;

	height:57px;

	width:659px;

	background: transparent url(/images/sheet_top.gif) no-repeat top left;

}

#sheetcontent{

	position:relative;

	top:-20px;

	color:#7D6B47;

	padding:10px 20px 50px 30px;

	background: transparent url(/images/sheet_bg.jpg) repeat-y 445px 0px;

}

#sheetbottom{

	margin: 0 auto;

	width:659px;

	background: transparent url(/images/sheet_bottom.gif) no-repeat 1px bottom;

	position:relative;

	margin:0 0 30px 0;

}

.sheetheadline{

	color:#7D6B47;

	/*position: relative;*/

	top:0px;

	left:0px;

	font-weight: bold;

	margin:5px 0 0 0;

	border-bottom: dotted #925538 1px;

}



#subcontentleft{

	width:400px;

	float:left;

	margin:10px 20px 0 0;

}



#subcontentright{

	width:189px;

	float:left;

}



.anchorlink{

	color:#7D6B47;

}



img{

	margin:0 5px;

}



/* SONSTIGE ABHAENGIGE ELEMENTE */

#language a, #basket a {

  text-decoration: none;

}

div.boxcontent p, div.boxcontent form {

  margin: 3px 0;

}

div.boxcontent fieldset {

  margin: 0;

}

div.boxcontent input {

	background-color: #702c2d;

	color:#000;

	margin: 5px auto 10px auto;

}

div.boxcontent fieldset input {

  width: 194px;

  font-size: 11px;

  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

  height: auto;

  padding: 2px;

	background-color: #D1a85F;

	border: 1px solid #fff;

	margin: 2px 0 2px 0;

}

div#advertising img {

  margin: 5px;

}

/* SHOP */

.shoperror {

  border: 1px solid #fff;

  color: #fff;

  text-align: center;

  font-weight: bold;

  padding: 7px;

  background-color: #b81616;

  margin: 0 0 10px 0;

}

#content table.articlelist, #content table.viewedproducts {

  width: 100%;

}

#content table.articlelist p {

  margin:0 0 10px 0;

}

#content table.articlelist td.image, #content table.viewedproducts td.image {

  width: 125px;

  padding: 0 5px 0 0;

}

#content table.paging {

  width: 100%;

  margin: 30px 0 0 0;

}

#content table.paging td {

  text-align: center;

  padding: 5px 0 0 0;

}

/* ABHAENGIGE CONTENT ELEMENTE */

#content ul{

	margin: 10px 0;

}

#content fieldset {

  background-color: #a06a46;

  border: 1px solid #612223;

  padding: 5px;

  margin: 15px 0;

}

/* TABELLE FUER FORMULARE */

#content table.fieldset {

  width: 100%;

  border: 0;

}

#content table.fieldset th {

  font-weight: bold;

  text-align: left;

  width: 200px;

  padding: 2px;

  border-bottom: 1px solid #fff;

  margin: 10px 0 5px 0;

}

#content table.fieldset td {

  padding: 2px;

}

#content table.fieldset input, #content table.fieldset select, #content table.fieldset textarea {

  width: 300px;

  border: 1px solid #612223;

  padding: 2px;

  background: #E0C594 url(/images/input_bkgrnd_light.gif) no-repeat top left;

}

#content table.fieldset td.full textarea {

  width: 90%;

}

#content table.fieldset td.widthauto input {

  width: auto;

}

#content table.fieldset select {
  width: 74px;
}

/* TABELLE FUER KATALOGBESTELLUNG */

#content table.fieldset input.catalog_shortest, #content table.fieldset input.catalog_short, #content table.fieldset input.catalog_long, #content table.fieldset input.catalog_middle, #content table.fieldset select.catalog_option{

  width: 300px;

  border: 1px solid #612223;

  padding: 2px;

  background: #E0C594 url(/images/input_bkgrnd_light.gif) no-repeat top left;

}

#content table.fieldset input.catalog_long{

	width: 300px;

	text-align: left;

}

#content table.fieldset input.catalog_middle{

 	width: 240px;

	text-align: left;

}

#content table.fieldset input.catalog_short{

 	width: 50px;

 	text-align: right;

}



#content table.fieldset input.catalog_shortest{

 	width: 30px;

 	text-align: right;

}



#content table.fieldset select.catalog_option{

 	width: 305px;

 	text-align: middle;

}

/*TABELLE FÜR TIERKREISZEICHEN*/

.table_tierkreiszeichen{

	border:0;

	border-top: solid #fff 1px;

	border-left: solid #fff 1px;

	border-right: solid #fff 1px;

}

.table_tierkreiszeichen_name{

	font-weight:bold;

	border-bottom: solid #fff 1px;

}

.table_tierkreiszeichen_date{

	border-left: solid #fff 1px;

	border-bottom: solid #fff 1px;

	text-align:center;

}

.table_tierkreiszeichen_date a{

	text-decoration: none;

}

.table_border_top{

	border-top: solid #fff 1px;

}

.table_border_top_bottom{

	border-top: solid #fff 1px;

	border-bottom: solid #fff 1px;

}

/* TEMP */

p.debug {

  background-color: #fff;

  color: green;

  font-weight: bold;

}

/* Tabelle Linkpartner */

.linktab{

	width="50%";

	text-align:center;

}



/* Wichtiger Hinweis */

.adveice{

	color:red;

}



.adveiceheadline{

	font-size:15px;

	color:red;

	font-weight:bold;

}

.recipe_print{
	position:absolute;
	top:-30px;
	left:350px;
}

.recipe_print a{
	color:#7D6B47;
	text-decoration:none;
}

.recipe_print a:hover{
	text-decoration:underline;
}