/*****************************************************
dateiweite Einstellungen
*****************************************************/

body
{ margin: 			0; padding:			0 1px 0 0; background-color: 		#d0c79d;	
	/*background-image:		url(body_wrapper.gif);*/ /* Hintergrundbild gesamtes Browserfenster */
	/*background-repeat:		no-repeat;*/
	color: 				#801118; font-family: 			Arial, Helvetica, Sans-Serif; background-image: url(../bilder/hint2.gif); text-align:			center;		/* zentrieren f?r IE */	
	
}
/*--------------------------------------------
 Links
 --------------------------------------------*/

a:link , a:visited
{
	text-decoration: 		none;
	color: 				#791513;
	border:				none;
}

a:hover, a:active
{
	text-decoration: 		none;
	color: 				#ab131d;
	border:				none;
}

a.navigation:link,
a.navigation:hover,
a.navigation:active,
a.navigation:visited
{
	color:				#ab131d;
	font-size:			11px;
	text-decoration: 		none;
	border:				none;
}

/*--------------------------------------------
 ?berschriften
 --------------------------------------------*/

h1 , h2 , h3 , h4 , h5 , h6 
{
	margin: 		0;
	padding:	 	0;
	letter-spacing: 	0;
	color: 			#866c3f;
	font-size: 		24px;
	voice-family: 		"\"}\"";
	voice-family: 		inherit;
}

html>h1 , h2 , h3 , h4 , h5 , h6 
{
	font-size: 		medium;
}


.path
{
	font-size:		small;
	font-weight:		bold;
	color:			#333333;
}



/*--------------------------------------------
 Formularfelder
 --------------------------------------------*/

input.button
{ 
	margin: 			0; 
	border-width:			0; 
	cursor: 			pointer; 
	font-family: 			Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 			small; 
	color: 				#996C29;
	background-color: 		#FFFFFF;
	border:				1px solid #996C29;
}
	
input.text,
textarea,
select
{ margin: 			0; padding: 			2px; font-family: 			tahoma; font-size: 			12px; color: 				#a8a07b; }


/*--------------------------------------------
 float + clear
 --------------------------------------------*/
	
.fl 
{
	float: 				left;
	padding: 			0;
	margin: 			0;
}

.fr 
{
	float: 				right;
	padding:	 		0;
	margin:				0;
}

.cl 
{
	clear:	 			left;
}

.cr 
{
	clear: 				right;
}

.cb 
{ clear: both; }
/*-------------------------------------------------------
	Hintergrundbild gesamtes Browserfenster 
	auf gleicher H?he mit head_container nur wenn kein top_container,
	sonst oben transparent/in Hintergrundfarbe in H?he des top_container 
-------------------------------------------------------*/

#bg_top					
{
	/*background-image:		url(body_wrapper.gif);*/ /* Hintergrundbild gesamtes Browserfenster */
	/*background-repeat:		no-repeat;*/
	margin:				0;
	padding:			0;
	/*background-attachment:	fixed;*/
	background-repeat:		no-repeat;
}

/*****************************************************
Container um die gesamte Seite

beinhaltet main_container (_twocol oder _threecol), 
top_container (optional), bottom_container (optional)
*****************************************************/

#page_container
{ margin:			50px auto 60px;
						/* horizontal=auto -> zentrieren f?r Mozilla 
						vertikal -> Abstand vom oberen Rand */
	width: 			900px; font-size: 		small; vertical-align:		top; height: 600px; }
#index_container { font-size: small; margin: 50px auto 60px; width: 900px; vertical-align: top; }
/*==================================================
Container um den gesamten Seiteinhalt
===================================================
mehrere m?gliche main_container (entweder/oder), da wegen farbiger Hintergr?nde
der Spalten unterschiedliche wrapper ben?tigt werden
--------------------------------------------------*/
.balken_trenner
{ margin:				0 11px 0 0; padding:			0 11px 0 0; background-position:		right 50%; float:				left; }

.balken
{
	margin:				0;
	margin-right:			11px;
	padding:			0;
	padding-right:			11px;
	/*height:				24px;*/
	float:				left;
	
}

/*--------------------------------------------------
Container f?r eine Spalte

beinhaltet head_container, site_container, 
foot_container (optional), headline_container (optional)
--------------------------------------------------*/

#main_container
{ margin-right:		0;				/* margin-right, Breite der Schattengrafik 
								0 wenn kein Schatten */ 
	background-image: 	url(../bilder/mitte.gif); background-repeat: 	repeat-y; width:			900px;				/* wenn border um 'main_container_twocol', 
											   dann um Gesamt-Breite der border schmaler als 'page_container' */
}

/*--------------------------------------------------
Container f?r zwei Spalten

beinhaltet head_container, site_container, 
foot_container (optional), headline_container (optional)
--------------------------------------------------*/

#main_container_twocol
{ margin-right:		0;				/* margin-right, Breite der Schattengrafik 
								0 wenn kein Schatten */ 
	background-image: 	url(../bilder/mitte.gif); background-repeat: 	repeat-y; width:			900px; border-style: solid; border-width: 0;				/* wenn border um 'main_container_twocol', 
											   dann um Gesamt-Breite der border schmaler als 'page_container' */
}



/*--------------------------------------------------
Container f?r drei Spalten
--------------------------------------------------*/
/*==================================================
Container unter dem main_container
==================================================*/

#bottom_container							/* optional */
{ margin:			0; padding:		0; background-image: 	url(../bilder/unten.gif); background-repeat: 	no-repeat; color:			#996c29; vertical-align:		top; width:			900px; }

#bottom_container_content
{
	margin:			0;

	padding:		0;
	text-align:		right;
	vertical-align:		top;
	color:			#791513;
	font-size:		10px;
}

/*****************************************************
Standard: 
drei Container innerhalb der Seite (vertikal)
*****************************************************/

#head_container	
{	
	margin:			0;
	padding:		0;
	height: 		212px;
	background-image: 	url(../bilder/oben.jpg);
	background-repeat: 	no-repeat;
	background-color:	transparent;
	color:			#FFFBDE;
}
#head_container_kontakt { color: #fffbde; background-color: transparent; background-image: url(../bilder/oben2.jpg); background-repeat: no-repeat; margin: 0; padding: 0; height: 212px; }
#head_container_impressum { color: #fffbde; background-color: transparent; background-image: url(../bilder/oben9.jpg); background-repeat: no-repeat; margin: 0; padding: 0; height: 212px; }
#head_container_raeume { color: #fffbde; background-color: transparent; background-image: url(../bilder/oben3.jpg); background-repeat: no-repeat; margin: 0; padding: 0; height: 212px; }
#head_container_events { color: #fffbde; background-color: transparent; background-image: url(../bilder/oben4.jpg); background-repeat: no-repeat; margin: 0; padding: 0; height: 212px; }
#head_container_gaestezimmer { color: #fffbde; background-color: transparent; background-image: url(../bilder/oben8.jpg); background-repeat: no-repeat; margin: 0; padding: 0; height: 212px; }
#head_container_links
{
	padding:		0;
	margin:			0;
	padding-left:		249px;
	text-align:		left;
}

#head_container_content
{
	padding-top:		193px;
	margin:			0;
	font-family:		"Times New Roman";
	padding-left:		265px;
	text-align:		left;
	font-size:		12px;
	white-space:		nowrap;
}

#head_container_content a
{
	color:			#FFFFFF;
	text-decoration:	none;
	font-weight:      	bold;
}

#head_container_content a:hover
{
	color:			#d0c79d;
	text-decoration:	none;
	font-weight:      	bold;
}

#head_container_content a.on
{
	color:			#d0c79d;
	text-decoration:	none;
	font-weight:      	bold;
}

#head_container_content a.on:hover
{
	color:			#FFFFFF;
	text-decoration:	none;
	font-weight:      	bold;
}

/*--------------------------------------------------
Site_Container 

beinhaltet menue_container, content_container (_twocol oder _threecol),
right_container (optional)

margin + padding unbedingt 0px; (wegen Mozilla/IE Unterschiede) 
--> im Inhalt festlegen
--------------------------------------------------*/

#event_headline	
{ color: #866c3f; font-size: 18px; font-family: times; font-weight: normal; margin: 		0; padding:	 	0; border-left:		0 solid #ffffff; border-right:		0 solid #ffffff; }
#site_container { margin: 0; padding: 0; border-right: 0 solid #ffffff; border-left: 0 solid #ffffff; }
#foot_container								/* optional */
{
	margin:			0;
	padding:		0;
	background-image: 	url(../bilder/unten.gif);
	background-repeat: 	no-repeat;
	color:			#a34f70;
	vertical-align:		top;
	width:			900px;
	height:			4px;
	text-align: 		left;
}

#foot_container_content
{
	font-size:		small;
	padding-left:		57px;
	padding-top:		40px;
}

#foot_container_content a
{
	color:			#996C29;
}

/*==================================================
zus?tzlicher vierter Container (z.B. geteiltes Men?):
-> nach 'head_container' einf?gen
==================================================*/

#headline_container							/* optional */
{
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-left: 		165px;
	background-color: 	#F2FAF5;
	color:			#FFFFFF;
	text-align: 		left;	
}


/*****************************************************
innerhalb des 'site'-Containers: verschiedene M?glichkeiten
*****************************************************/

/*==================================================
immer da, der Men?-Container (links)
------------------------------------
Hier nur Breite ver?ndern !!!

margin + padding unbedingt 0px; (wegen Mozilla/IE Unterschiede) 
--> im Inhalt festlegen
==================================================*/

#menue_container	
{ margin: 			0; padding: 			0; width: 				230px; text-align: 			center; height: 411px; float: left; }

/*==================================================
zwei Spalten -> ein Content-Container
-------------------------------------
Hier nur Breite ver?ndern !!!

margin + padding unbedingt 0px; (wegen Mozilla/IE Unterschiede) 
--> im Inhalt festlegen
==================================================*/

#content_container_inhalt
{ color: #978e66; font-size: 14px; background-image: url(../bilder/bg_content.gif); background-repeat: no-repeat; margin: 			0; padding:			0 0 0 20px; width: 				580px;			/* Breite f?r Mozilla */
								/*----------------------------------------------*/
								/* Breite f?r IE6 befindet sich in ie_6.css !!! */
								/*----------------------------------------------*/
	text-align: 			left; float: 				left; }
#content_container_impressum { color: #978e66; font-size: 14px; background-image: url(../bilder/bg_content.gif); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 0 20px; width: 633px; float: left; }
#content_container_twocol
{
	margin: 			0 0 0 15px;
	width: 				663px;			/* Breite f?r Mozilla */
								/*----------------------------------------------*/
								/* Breite f?r IE6 befindet sich in ie_6.css !!! */
								/*----------------------------------------------*/
	text-align: 			left;
	float: 				left;
}

#content_container_twocol_image
{
	margin: 			0;
	margin-left:		4px;
	padding: 			0;
	width:				614px;
	padding-right:			0px;
	
								/*----------------------------------------------*/
								/* Breite f?r IE6 befindet sich in ie_6.css !!! */
								/*----------------------------------------------*/
	text-align: 			left;
	float: 				left;
}

#content_container_threecol
{
	margin: 			0;
	margin-left:		4px;
	width: 				366px;			/* Breite f?r Mozilla */
								/*----------------------------------------------*/
								/* Breite f?r IE6 befindet sich in ie_6.css !!! */
								/*----------------------------------------------*/
	text-align: 		left;
	float: 				left;

}

#content_container_threecol_image
{
	margin: 			0;
	padding: 			0 0 0 3px;
	width: 				368px;			/* Breite f?r Mozilla */
								/*----------------------------------------------*/
								/* Breite f?r IE6 befindet sich in ie_6.css !!! */
								/*----------------------------------------------*/
	text-align: 			left;
	float: 				left;

}

#right_container		
{
	background-color:		transparent;
	padding:			0;
	margin:				0;
	width: 				254px;
	text-align: 			left;
	float: 				right;
}

#right_frame								/* hier margin + padding festlegen */
{
	margin: 			0;
	padding: 			0px 8px 0px 2px;
	border: 			none;
}

* html #right_frame
{
	padding-bottom:			0;
}

/****************************************************
Men? Inhalt
****************************************************/

#menue								/* hier margin + padding festlegen */
{ color:			#ffffff; font-weight:		bold; padding: 0 5px 0 6px; }


/* 1. EBENE */

#menue ul 
{
	margin:			0;
	padding:		0;
	list-style-type:	none;
	background-color:	transparent;
}

#menue ul li 
{
	margin:			0;
	padding:		1px 0 1px 0;
	border-bottom:		1px solid #996C29;
}

#menue ul li a 
{
	margin:			0;
	padding:		3px 12px 3px 12px;
	background-color:	transparent;
	color:			#996C290;
	text-decoration:	none;
	display:		block;
	font-weight: 		normal;
}

#menue ul li a:hover
{
	background-image:	url(menue_dark.gif);
	background-position:	0 0;
	background-repeat:	repeat;
	background-color: 	#996C29;
	color:			#FFFFFF;
	text-decoration: 	none;
}

#menue ul li a.on
{
	background-color: 	#996C29;
	color:			#FFFFFF;
	text-decoration: 	none;
}

#menue ul li a.on:hover
{
	background-color: 	#996C29;
	color:			#FFFFFF;
	text-decoration: 	none;
}


/* 2. EBENE */

#menue ul li ul 
{
	margin:			0;
	padding:		0;
	background-color:	transparent;
	border-bottom:		none;
}

#menue ul li ul li
{

	margin:			0;
	margin-top:		1px;
	margin-bottom:		2px;
	padding:		0;
	background-color:	transparent;
	border-bottom:		none;				/* siehe oben: hier wird nur die geerbte border-bottom entfernt */	
}


#menue ul li ul li a
{
	margin:			0;				/* Abstand der Listen-Grafik vom linken Rand des Men?s */
	padding:		3px 12px 3px 22px;
	background-color:	transparent;
}

#menue ul li ul li a:hover
{
	font-weight:		normal;
	color:			#996C29;
	background-color:	transparent;
	background-image:	url(li_on.gif);
	background-position:	13px 6px;
	background-repeat:	no-repeat;
}

#menue ul li ul li a.on
{
	font-weight:		normal;
	color:			#996C29;
	background-color:	transparent;
	background-image:	url(li_on.gif);
	background-position:	13px 6px;
	background-repeat:	no-repeat;
}

#menue ul li ul li a.on:hover
{
	font-weight:		normal;
	color:			#996C29;
	background-color:	transparent;
	background-image:	url(li_on.gif);
	background-position:	13px 6px;
	background-repeat:	no-repeat;
}


/* 3. EBENE */

#menue ul li ul li ul 
{
	margin:				0;
	padding:			0;	
}

#menue ul li ul li ul li
{
	margin:				0;
	padding:			0;
	border-bottom:		0px solid #000000;	/* siehe oben: hier wird nur die geerbte border entfernt */	
}

#menue ul li ul li ul li a
{
	margin-left: 		28px;				/* Abstand der Listen-Grafik vom linken Rand des Men?s */
	padding: 			0;
	padding-left: 		13px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border-top: 		none;
	background-image:	url(li_off.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
	font-weight: 		normal;
}

#menue ul li ul li ul li a:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}

#menue ul li ul li ul li a.on
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}

#menue ul li ul li ul li a.on:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}


/* 4. EBENE */

#menue ul li ul li ul li ul 
{
	margin:				0;
	padding:			0;	
}

#menue ul li ul li ul li ul li
{
	margin:				0;
	padding:			0;
	border-bottom:		0px solid #000000;	/* siehe oben: hier wird nur die geerbte border entfernt */	
}

#menue ul li ul li ul li ul li a
{
	margin-left: 		41px;				/* Abstand der Listen-Grafik vom linken Rand des Men?s */
	padding: 			0;
	padding-left: 		13px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border-top: 		none;
	background-image:	url(li_off.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
	font-weight: 		normal;
}

#menue ul li ul li ul li ul li a:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}

#menue ul li ul li ul li ul li a.on
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}

#menue ul li ul li ul li ul li a.on:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}


/* 5. EBENE */

#menue ul li ul li ul li ul li ul 
{
	margin:				0;
	padding:			0;
}

#menue ul li ul li ul li ul li ul li
{
	margin:				0;
	padding:			0;
	border-bottom:		0px solid #000000;	/* siehe oben: hier wird nur die geerbte border entfernt */	
}

#menue ul li ul li ul li ul li ul li a
{
	margin-left: 		54px;				/* Abstand der Listen-Grafik vom linken Rand des Men?s */
	padding: 			0;
	padding-left: 		13px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border-top: 		none;
	background-image:	url(li_off.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
	font-weight: 		normal;
}

#menue ul li ul li ul li ul li ul li a:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}

#menue ul li ul li ul li ul li ul li a.on
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}

#menue ul li ul li ul li ul li ul li a.on:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}


/* 6. EBENE */

#menue ul li ul li ul li ul li ul li ul 
{
	margin:				0;
	padding:			0;	
}

#menue ul li ul li ul li ul li ul li ul li
{
	margin:				0;
	padding:			0;
	border-bottom:		0px solid #000000;	/* siehe oben: hier wird nur die geerbte border entfernt */	
}

#menue ul li ul li ul li ul li ul li ul li a
{
	margin-left: 		67px;				/* Abstand der Listen-Grafik vom linken Rand des Men?s */
	padding: 			0;
	padding-left: 		13px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border-top: 		none;
	background-image:	url(li_off.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
	font-weight: 		normal;
}

#menue ul li ul li ul li ul li ul li ul li a:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;
}

#menue ul li ul li ul li ul li ul li ul li a.on
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}

#menue ul li ul li ul li ul li ul li ul li a.on:hover
{
	background-image:	url(li_on.gif); 
	background-position:0 7px;				/* Position der Listen-Grafik (links oben): 
											   links sollte immer 0 sein, 
											   oben an Grafik-Gr??e anpassbar */
	background-repeat:	no-repeat;	
}

/****************************************************
Content Inhalt
****************************************************/

#adresse
{
	padding-left:		50px;
	padding-top:		40px;
	color:				#195A9B;
	font-weight:		bold;
	font-size: 			small;
	voice-family: 		"\"}\"";
	voice-family: 		inherit;
	font-size: 			small;
}

html>#adresse
{
	font-size: 			small;
}


/****************************************************
Content Inhalt
****************************************************/

#content									/* hier margin + padding festlegen */
{
	margin: 			0;
	padding: 			0;
}
#content_film       { margin: 5px 0 0 160px; padding: 0 }
#content p
{
	margin: 			0;
	padding:	 		0;
}

.headline_events
{ color: 				#791513; font-size: 16px; font-family: times; line-height: 10px; }
.headline { color: #996c29; background-color: #ffffff; margin: 0; padding: 0; border: none; }
.text
{ color: 				#a8a07b; font-size: 12px; font-family: tahoma; }

.small
{
	font-size:			small;
	color:				#996C29;
	font-weight:			bold;
	voice-family: 			inherit;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Klassen der einzelnen Provider

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.provider				/* border nur zu testzwecken, margin ist abstand zwischen den einzelnen providern */
{
	margin:				0;
	padding:			0;
	padding-bottom:			1px;
	overflow: 			auto;	
	border:				none;
}

/****************************************************
Beitrag
****************************************************/

.beitrag_il		/* image links */
{
	margin:				0;
	padding:			0;
	padding-top:			3px;
	padding-right:			25px;
	border:				none;
	float:				left;
}

.beitrag_ir		/* image rechts */
{
	margin:				0;
	padding:			0;
	padding-top:			3px;
	padding-left:			25px;
	border:				none;
	float:				right;	
}

.beitrag_il_rr		/* image links, rahmen rechts */
{
	margin:				0;
	padding:			0;
	border:				none;
	float:				left;
}

.beitrag_ir_rr		/* image rechts, rahmen rechts */
{
	margin:				0;
	padding:			0;
	border:				none;
	float:				right;	
}

/****************************************************
News
****************************************************/

.news_date
{
	font-size:			small;
}

/*---------------------------------------
News Liste
---------------------------------------*/

.newslist_item
{
	margin:				0;
	padding:			1px;
	overflow: 			auto;	
	border:				none;
}

.newslist_il		/* image links */
{
	margin:				0;
	padding:			1px;
	padding-top:			55px;
	padding-right:			10px;
	/*border:			1px solid #00FF00;*/	
	border:				none;
	float:				left;	
}

.newslist_ir		/* image rechts */
{
	margin:				0;
	padding-bottom:			1px;	
	padding-top:			55px;
	padding-left:			10px;
	/*border:			1px solid #00FF00;*/
	border:				none;	
	float:				right;
}

.newslist_trenner
{
	margin:				0;
	margin-top:			15px;				/* Abstand ?ber dem trenner */
	padding:			0;
	border-top:			1px solid #996C29;
	height:				15px;				/* Abstand unter dem trenner */
	background: 			transparent;
	clear:				both;
}

/*---------------------------------------
News Vollansicht
---------------------------------------*/

.news_il		/* image links */
{
	margin:				0;
	padding:			0;
	padding-top:			3px;
	padding-right:			10px;
	border:				none;	
	float:				left;
}

.news_ir		/* image rechts */
{
	margin:				0;
	padding:			0;
	padding-top:			3px;
	padding-left:			10px;
	border:				none;
	float:				right;
}
/****************************************************
Termine
****************************************************/

.termin_box_title
{
	margin:				0;
	padding:			3px 5px 3px 5px;
	background-color:		#FFFFFF;
	color:				#996C29;
	font-weight:			bold;
}

.termin_box
{
	/*margin:			0;*/
	padding:			5px;
	border:				1px solid #996C29;
	background-color:		#FFFFFF;
	color:				#996C29;
}

.termin_month
{
	margin-bottom:		2px;
	font-weight:		bold;
}

.termin_date
{
	background-color:	#B2BFD0;
}

.terminlist_trenner
{
	margin:				0;
	margin-top:			0px;
	margin-bottom:			5px;
	padding:			0;
	border-top:			1px solid #996C29;

}

/****************************************************
Veranstaltungen (MP)
****************************************************/

.vcal_list
{
	margin:				0;
	padding:			0;
}

.vcal_title
{
	margin:				0;
	padding:			3px;
	background-color:		#FFFFFF;
	color:				#996C29;
	font-weight:			bold;
}

.vcal_item
{
	margin:				0;
	padding:			0;

	padding-left:			3px;
	border:				1px solid #996C29;
}

.termin_box
{
	/*margin:			0;*/
	padding:			5px;
	border:				1px solid #996C29;
	background-color:		#FFFFFF;
	color:				#996C29;
}

.termin_month
{
	margin-bottom:		2px;
	font-weight:		bold;
}

.termin_date
{
	background-color:	#FFFFFF;
}

.terminlist_trenner
{
	margin:				0;
	margin-top:			5px;
	margin-bottom:			5px;
	padding:			0;
	border-top:			1px solid #996C29;
	background: 			transparent;
	clear:				both;
}

/****************************************************
Suche
****************************************************/

.input_search
{
	margin:				0;
	margin-bottom:		5px;
}

.button_search
{
}

/*---------------------------------------
Suche Result
---------------------------------------*/

.result_box
{
	border:				1px solid #996C29;
}

.result_title
{
	background-color:		#FFFFFF;
	color:				#996C29;
}

a.result_link
{
	color:				#996C29; 
	font-weight:			bold; 
	text-decoration:		none;
}


/****************************************************
Liste
****************************************************/

#liste ul
{
	margin:				0;
	padding:			10px 0 0 15px;
	list-style-type:		disc;		
}

#liste ul li
{
	margin:				0;
	margin-bottom:			5px;
	padding:			0;
	line-height:			140%;
}

/**
* Bildergalerie
*/
div.galerie_row {	
	margin-bottom:			0px;
	padding-left:			0px;
}

div.galerie_text {
	padding-left:			15px;
	padding-top:			25px;
}

div.provider.galerie_ecard {
	padding:				15px;
}

/*div.galerie_text.top {
	margin-top:				20px;
}*/

div.galerie_row div.image {
	width:					297px;
	float:					left;
	font-size:				smaller;
	border:					1px solid #fff;
	border-style:			none none solid solid;
}

div.galerie_row div.image.last {
	padding-right:			0px;
}

div.galerie_row div.image a {
	color:					#000000;
	text-decoration:		none;
}

div.galerie_row div.image img {
	width:					297px;
	border:					none;
	display:				block;
}

div.ecard_frm_frm {
	margin-bottom:			10px;
}

img.galerie_image {
	width:					596px;
	float:					left;
	font-size:				smaller;
	border-style:				none;
	padding-left:				0px;
	margin-bottom:				10px;
}

#ecard_frm {
	
}

#ecard_frm label {
	width:					100px;
	float:					left;
}

#ecard_frm label, #ecard_frm input {
	margin-bottom:			4px;
}

table.members {
	width:					410px;
	margin-bottom:			20px;
}

table.members td {
	padding:				0 0 0;
}

table.members td.td1 {
	width:					110px;
}

table.members td.td2, table.members td.td3, table.members td.td4 {
	width:					100px;
}

table.members td.td1, table.members td.td3 {
	font-weight:			bold;
}

/****************************************************
Einstiegsseite
****************************************************/

#einstieg
{
	width:			1010px;
}

.datum
{
	padding:		13px 13px 7px 0;
	text-align:		right;
	color: 			#9C6C2A;
	font-size:		x-small;
	font-weight:		normal;
}

#einstieg_oben
{
	margin:			0;
	padding:		0;
	width:			1010px;
	height:			242px;
}

#lp_link
{
	margin:			0;
	padding:		0;
	height:			34px;
	float:			left;
}

#wz_link
{
	margin:			0;
	padding:		0;
	height:			34px;
	float:			right;
}

#shop_link
{
	margin:			0;
	padding:		0;
	height:			30px;
	float:			left;
}

#einstieg_unten
{
	margin:			0;
	padding:		0;
	width:			1010px;
	height:			262px;
}

#toScroll, #toScrollGalery { height:			382px; overflow-y:		scroll; overflow-x:		hidden; padding: 		15px; scrollbar-3dlight-color: #996C29; scrollbar-arrow-color: #996C29; scrollbar-face-color: #FBF7D4; scrollbar-shadow-color: #CCCCCC; scrollbar-track-color: #FBF7D4; }

#toScrollImage  {
	height:			410px;
	overflow-y:		hidden;
}


#toScrollGalery, #toScrollImage {
	padding:		0px;
}

#rightFrameFlash {
	height:			410px;
	overflow-y:		hidden;
	padding:		0px;
	margin:			0px;
}