body	{
		margin: 0px;
		padding: 0px;
		background-image: url(./img/back.gif);
		background-repeat:repeat-x;
		background-position: 0px 0px;
		background-color: #fff;
		font-family: arial, helvetica, verdana,sans-serif;
		font-size: 11px;
		color: #000;
		}

hr	{
	border:none;
	border-bottom:1px dotted;
	}

.logo	{
		
		}
		
.site	{
		border: 1px solid #000;
		background-color: #fff;
		width: 1000px;
		position:absolute;
		top: 20px;
		left: 50%;
		margin-left: -500px;
		overflow:hidden;
		}

.topimageholder	{
				position:absolute;
				top: 250px;
				left: 278px;
				}

.linkeseite		{
				position:relative;
				top: -20px;
				left: 0px;
				width: 200px;
				overflow:hidden;
				float:left
				}
	
.lefcontent		{
				}
				
.leftcontent img	{
					padding: 3px 0px 3px 3px;
					text-decoration:none;
					border:none;
					}
					
.leftcontent a	{	
				text-decoration:none;
				border:none;
				
				}
																	
.gewinn			{
				width: 200px;
				margin-left: 5px;
				margin-right: 8px;
				}
				
.biergarten		{
				width: 200px;
				padding-left: 10px;
				margin-top: 10px;
				float:left
				}
				
.biergarten	img	{
				margin-top: 10px;
				margin-left: auto;
				margin-right: auto;
				float:left
				}

.noborder		{
				text-decoration:none;
				border:none
				}

.contentbereich	{
				position:relative;
				top: -20px;
				left: 15px;
				width: 562px;
				background-color: #f3ecdf;
				padding-bottom: 20px;
				float:left;
				}

.sp_links		{
				margin-top: 50px;
				margin-left: 5px;
				width: 150px;
				float:left
				}
				
.sp_links img	{
				padding-bottom: 5px;
				margin-left: 5px;
				float:left;
				border:none;
				}
				
.sp_links .bodytext a	{
						text-decoration:none;
						font-style:normal;
						color: #000;
						font-weight:bold;
						border-bottom: 1px solid #000
						}
						
.sp_links .bodytext a:hover	{
							color: #dfccaf;
							border-bottom: 1px solid #dfccaf;
							}

.rechteseite	{
				width: 150px;
				padding-left: 25px;
				padding-bottom:15px;
				float:left
				}

.suche			{
				float:left
				}
				
.suche h1		{
				font-size:12px
				}

.rechts			{
				float:left
				}

.rechts .calendar-table	{margin:0px; padding: 0px;}

.rechts h1	{
			font-size: 11px; 
			font-weight:bold;
			}				
.rechts a		{
				border:none;
				text-decoration:none
				}
				
				
				
.rechts img		{
				border:none;
				text-decoration:none;
				padding-bottom: 10px; 
				}

.suchergebniss	{
				width: 515px;
				margin-left: 25px;
				margin-top: 20px;
				padding-bottom: 20px;
				float:left
				}


/* Formatierung Aktion Startseite */

.aktion	{
		width: 550px;
		margin: 5px 0px 0px 5px; 
		padding: 0px 0px 20px 0px;
		float:left;
		overflow:hidden
		}
		

.aktionsfeld	{

/*				width:178px;
				height: 250px;
				font-size:11px;
				margin: 0px 2px 5px 1px;
*/				
				width:131px;
				height: 200px;
				font-size:11px;
				margin: 0px 2px 5px 2px;
				border: 1px solid #663300;
				float:left;
				overflow:hidden;
				}
				
.aktionsfeld p	{
				margin: 2px;
				padding: 2px; 
				float:left;
				}
					
.aktionsfeld h1	{
				margin: 0px 0px 5px 0px;
				background-color:#B97D4B;
				padding: 0px 2px 0px 2px; 
				font-size: 12px;
				padding: 2px 0px 0px 0px;
				height:32px;
				text-align:center;
				align:center;
				overflow:hidden;
				}		

.aktionsfeld a	{
				font-weight:bold;
				text-decoration:underline;
				color: #663300;
				}


.aktionsfeld a:hover	{
						color: #f00
						}
				
.aktionsfeld img		{
						border:none;
						text-decoration:none;
						float:left
						}
				
.aktionsfeld img a		{
						border:none;
						text-decoration:none
						}

/* Formatierung Kalender Veranstaltungen */

		
.contentbereich .tx-ttnews	{
			width: 515px;
			float:left;
			}





/* Formatierung Standardtext */

.text	{
		width: 365px;
		margin-left: 25px;
		margin-top: 20px;
		padding-bottom: 20px;
		float:left
		}
		
		

.text h1	{
			font-size: 12px;
			font-weight:bold;
			}
			
.text a	{
		text-decoration:underline;
		border:none;
		font-weight:bold;
		color:#000
		}

.text a:hover	{
				color: #f00
				}
				
.text img		{
				margin-top: 2px;
				margin-bottom: 2px;
				border:none;
				text-decoration:none;
				padding-right: 3px;
				float:left
				}
				
.text img a		{
				border:none;
				text-decoration:none
				}
				
.text .csc-textpic-image	{
							padding-right: 2px;
							float:left
							}
							
.text .csc-textpic-image a	{
							border:none;
							text-decoration:none
							}


/* Formatierung Breiter Text */

.breit	{
		width: 515px;
		margin-left: 25px;
		margin-top: 20px;
		padding-bottom: 20px;
		float:left;
		overflow:hidden
		}

.breit h1	{
			font-size: 12px;
			font-weight:bold;
			}
			
.breit a	{
			text-decoration:underline;
			border:none;
			font-weight:bold;
			color:#000
			}

.breit a:hover	{
				color: #f00
				}
				
.breit img		{
				margin-top: 2px;
				margin-bottom: 2px;
				border:none;
				text-decoration:none;
				padding-right: 3px;
				float:left;
				}

.breit img a	{
				border:none;
				text-decoration:none
				}
				
.breit .csc-textpic-image	{
							padding-right: 2px;
							float:left
							}

.breit .csc-textpic-image a	{
							border:none;
							text-decoration:none
							}


/* Formatierung Breadcrumb Navigation */

.breadcrumb	{
			font-size:10px;
			font-weight:bold;
			color:#993300;
			padding:5px 5px 0px 25px;
			float:left;
			}
			
.breadcrumb a	{
				text-decoration:none;
				color:#993300
				}



.karte	{
		padding-left:20px;
		padding-top:20px;
		float:left
		}

.bottom_content_box	{
					border: 2px solid #f3ecdf;
					}
					
.bottom_content_box	a	{
						border:none;
						text-decoration:none;
						font-weight:bold;
						color: #000
						}

.bottom_content_box	a:hover	{
							color: #f00
							}
							
.bottom_content	{
				margin-left: 6px;
				padding: 5px;
				background-color: #999999;
				color:#fff;
				width: 522px;
				float:left
				}
				
.bottom_content h1	{
					font-size: 11px;
					width: 165px;
					padding-bottom: 5px;
					padding-top: 0px;
					float:left
					}
					
.bottom_content .bodytext	{
							border-left: 2px solid #f3ecdf;
							width: 320px;
							padding-bottom: 5px;
							padding-left: 5px;
							padding-top: 0px;
							float:left
							}

.bottom	{
		width:1000px;
		height: 25px;
		background-color: #dfccaf;
		float:left
		}

.metanav	{
			height: 20px;
			width: 1000px;
			float:right;
			margin-top: 5px;
			text-align: center;
			padding-right: 5px
			}

.headnavi	{
			text-decoration:none;
			color: #000;
			margin-top: 10px;
			}
			
.headnavi:hover	{
				text-decoration:none;
				color: #f00;
				margin-top: 10px;
				}

.headnavi_aktiv	{
				text-decoration:none;
				color: #000;
				margin-top: 10px;
				}
				
.headnavi a		{
				text-decoration:none;
				color: #000;
				margin-top: 10px;
				}
				
.headnavi a:hover	{
					text-decoration:none;
					color: #f00;
					margin-top: 10px;
					}
					


.navigation	{
			border-bottom: 1px solid #000;
			font-weight:bold;
			margin-left: 5px;
			margin-top: 25px;
			width: 200px;
			float:left;
			font-size: 11px
			}
			
.nav 		{
			line-height: 180%;
			border-top: 1px solid #000;
			display:block;
			padding-left: 5px;
			text-decoration:none;
			color: #000
			}
			
.nav:hover	{
			color: #dfccaf; 
			}
			
.nav a		{
			color: #000
			}
			
.nav a:hover	{
				color: #dfccaf;
				}
				
.nav_aktiv		{
				line-height:180%;
				color: #dfccaf;
				border-top: 1px solid #000;
				display:block;
				padding-left: 5px;
				text-decoration:none
				}

.subnav			{
				font-weight: normal;
				border-top: 1px dotted #dfccaf;
				display:block;
				padding-left: 5px;
				text-decoration:none;
				padding-top: 2px;
				padding-bottom: 2px;
				color: #000
				}
				
.subnav:hover	{
				color: #dfccaf;
				}
				
.subnav a		{
				display:block;
				padding-left: 20px;
				border:none;
				text-decoration:none;
				color: #000
				}

.subnav a:hover	{
				color: #dfccaf;
				background-image: url(./img/nav.gif);
				background-repeat:no-repeat;
				background-position: 0px 6px;
				}
				
.subnav_aktiv	{
				color: #dfccaf;
				font-weight:normal;
				display:block;
				border-top: 1px dotted #dfccaf;
				padding-top: 2px;
				padding-bottom: 2px;
				padding-left:5px;
				text-decoration:none
				}

.news-list-container	{
						width:515px;
						padding: 0px 0px 20px 0px;
						}

.news-list-item	{
				padding: 5px 0px 5px 0px;
				border-bottom:1px dotted #555555;
				}
				
.news-list-item h1	{
					padding:  0px;
					margin:0px;
					}				
				
.news-list-item p	{
					padding:  0px;
					margin:0px;
					}				

.news-list-item span	{
						color:#888888
						}

div.news-single-timedata	{
							color:#888888
							}



/* Styles zur Positionierung und Formatierung der Topimages */
.csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-lastcol	{margin:0px; padding:0px; border:none; text-decoration:none}

/* Styles für das Gästebuch */

.tx-guestbook-list-table
.tx-guestbook-list-header	{background-color:#f3ecdf; color: #000 }
.tx-guestbook-list-rowleft	{font-size: 10px; }
.tx-guestbook-list-row
.tx-guestbook-list-small

.list_item_title			{font-weight:bold}
.tx-desimplecalendar-pi1-listrow	{font-size:12px; }