P, BODY, DIV
{
	background-color: #EEEADD;
}

.ref
{
	color: #FF1111;	
	font-weight:bold;
	text-decoration:underline;	
}

.rightfloating
{	
	float:right;
	margin-left:15;	
}

.leftfloating
{	
	float:left;
	margin-right:15;	
}

.headline
{
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	color: #1F1A16;
	padding-top:40;
	height: 100;
}
.headlineOld
{	
	font-size:16pt;
	font-weight:bold;
	
	text-align:center;
	text-transform:capitalize;
	text-decoration:underline;	
	
	color: #661111;
	margin-bottom: 15;
	
}

.text
{		
	width:100%;		
	background-color: #E5E0D4;
	
	padding:4;
	padding-top:4;
	padding-left:4;
	padding-right:4;
	padding-bottom:4;	
	border-width:thin;
	border-style:groove;
	border-bottom-style:ridge;
	margin-bottom: 15;
	margin-right: 15;
	
	font-size:11pt;	
	text-align:justify;	
	color: #4E3E20;			
}

.text_vcenter
{		
	width:100%;		
	background-color: #E5E0D4;
	
	padding:10;
	
	font-size:11pt;	
	text-align:justify;	
	color: #4E3E20;			
}

.text_small
{		
	background-color: #E5E0D4;
	
	padding:4;
	padding-top:4;
	padding-left:4;
	padding-right:4;
	padding-bottom:4;	
	border-width:thin;
	border-style:groove;
	border-bottom-style:ridge;
	margin-bottom: 15;
	
	font-size:11pt;	
	text-align:justify;	
	color: #4E3E20;			
	
	width:600;
}
.text_title
{		
	width:40%;		
	
	padding:4;
	padding-top:4;
	padding-left:4;
	padding-right:4;
	padding-bottom:4;	
	
	border-width:thin;
	border-style:groove;
	border-bottom-style:none;	
	
	font-size:11pt;	
	text-align:left;		
	font-weight:bold;
	
	color: #5E4E30;
	background-color: #E5E0D4;		
}

A:link
{
	color: #2E1E00;
	text-decoration:none;
}

A:visited
{
	color: #2E1E00;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
	color: #8E7E60;
}

A:active
{
	color: #7E6E50;
	text-decoration:none;
}

.formitem
{
	background-color: #E5E0D4;	
	color: #5E4E30;	
	width:250;
}

.formbutton
{
	background-color: #E5E0D4;	
	color: #5E4E30;	
	width:200;
}

.formlabel
{	
	color: #5E4E30;	
	width:150;	
}
.form
{	
	width:420;
	padding:4;
	padding-top:4;
	padding-left:4;
	padding-right:4;
	padding-bottom:4;
	
	margin-bottom: 15;
	
	border-width:thin;
	border-style:groove;
	border-bottom-style:ridge;	
	
	font-size:11pt;	
	text-align:left;		
	font-weight:bold;
	
	background-color: #E5E0D4;	
	color: #5E4E30;
}

.hoffest
{
	width: 600;
	text-align: center;
	
}
.hoffest_titel
{
	font-size:larger;		
	width:560;	
	border-width:thin;
	border-style:groove;
	border-color:red;
	padding: 5;	
}

.hoffest_p
{
	margin-bottom: 15;
	width: 600;
	text-align: center;
}

.hoffest_fussnote
{
	text-align: left;
	font-size: smaller;
	
}

 .hoffest_table
 {
 	border-width:thin;
	border-style:groove;
	border-color:red;
 	width: 600;
 	margin-top: 20; 	
 	margin-bottom: 20; 	
 }
 
 
 .hoffest_table_day
 {
 	_xcolor: #4E5E90;
 	color: #aa1111;
 	font-weight:bolder;
 	padding-top: 10;
 	padding-left: 20;
 }
 
 .hoffest_table_time
 {
 	width: 75;
 	text-align: right;
 	padding-right: 10;
 	text-valign: top;
 }
 
 .td,table
 {
 	background-color: transparent;
 }
 	
 .inner_table
 {
 	background-color: transparent;
 	border: 1;
 }
 
 .angebot_artikel
 {
  width: 40%;
  font-weight:bolder;
  
 }
 
 .angebot_preis
 {
  width: 40%;
  font-weight:bolder;
  color: #AA4E30;	
 }
 
 .angebot
 {  
  font-weight:bolder;
  color: #AA4E30;	
 }
 
 .matthias_foto
{	
	float:left;
	margin-right:15;	
	
	boder-width:thin;	
	border: dotted;
	
	font-size:1.1em;
	font-weight:bold;
	
	text-align:center;
	text-transform:capitalize;	
	
	
	color: #661111;	
}

.heike_foto
{	
	float:right;
	margin-left:15;
	
	boder-width:thin;	
	border: dotted;
	
	font-size:1.1em;
	font-weight:bold;
	
	text-align:center;
	text-transform:capitalize;	
	
	
	color: #661111;	
	
}

.tab
{
	background-color: transparent;
	margin-left:40;
}

.floatingWidth
{
	float:left;
	margin-right:15;
	width:40%;
	background-color: transparent;
}

.subtitle
{		
	float:left;
	padding:10;
	margin-right:15;
	
	background-color: transparent;
	
	#font-size:1.1em;
	font-weight:bold;
	
	text-align:center;
	
	color: #661111;	
}

.subtitle220
{		
	float:left;
	padding:10;
	margin-right:15;
	
	background-color: transparent;
	
	#font-size:1.1em;
	font-weight:bold;
	
	text-align:center;
	
	color: #661111;	
	width: 220;
}

.subtitleBorder
{		
	border-width:thin;
	border-style:groove;
	
	padding:10;
	
	float:left;
	margin-right:15;
	
	
	background-color: transparent;
	
	font-size:1.1em;
	font-weight:bold;
	
	text-align:center;
	
	color: #661111;	
}

.mediumWidth
{
	width:200;

	vertical-align : top;
}

.textfield
{	
	background-color: #E5E0D4;
		
	border-width:thin;
	border-style:groove;
	
	width:60%;
		
	margin-bottom:4pt;
	
	text-align:justify;	
	color: #4E3E20;			
}