*			{margin:0;padding:0;}
html 		{height: 100% } 
body 		{margin:0;padding:0;background-color:#FDFDBE;
/*			background-image: url(../pics/bg/hg.jpg);
			background-position:center;
			background-repeat:repeat-y;
			font-family: Verdana, Arial, Helvetica, sans-serif; */
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 14px; 
/*			position:relative;*/
			min-height: 101%;
/*			color:#C78E5A;*/
			}

h1 			{
			font-family: cursive, Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size:30px; 
			font-weight: bold; 
			padding: 0px 0px 0px 0px; 
			margin:0px; 
			margin-bottom:25px;
/*			background-image:url(../pics/bg/h1_bg.jpg);*/
			border-bottom:2px solid #4A6C26;
/*			border-top: 0px solid #ddd;
			border-left: 0px solid #ddd;
			border-bottom:2px solid #7D0101; */
			color:#4A6C26; /*#7D0101; #F48000*/
/*			background-image:url(../pics/huf.jpg); 
			background-image:url(../pics/pferd.png);
			background-position:5px;
			background-repeat:no-repeat;*/
			}			

h2 			{font-family: cursive,Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 22px; 
			font-weight: bold; 
			padding: 0px 0px 0px 0px; 
			margin:0px; 
			margin-top:30px;
			margin-bottom:10px;
			color:#4A6C26;}			

hr			{border:1px dotted black;margin-top:10px;margin-bottom:10px;}

select		{font-size:10px;background-image:url(../pics/bg/cellpic.jpg); }

ul			{list-style-type:disc;list-style-position:outside;margin-left:20px;}


#main		{width:960px;top:15px;
			position:relative;
			margin:auto;
			min-height:800px;
			opacity:0.9;
			border-radius:1em;
			border-right:4px solid #4A6C26;			 
			border-bottom:2px solid #4A6C26;			 
			border-left:1px solid #4A6C26;			 
			background-color:#fff;
			}
			
#kopf		{
/*			position: absolute; 
			top: 0px; left:0px;
			left:175px; */
			position:relative;
			border-radius:1em 1em 0 0;
			width:960px;
			height:200px;
/*			border: 1px solid black; */
			border-right: 1px solid #b9a894;
			border-bottom: 1px solid #b9a894;
			background-color:#fff;
			margin-bottom:25px;
			background-image: url(../daten/bilder/banner/kopf2.jpg);
/*			background-image:url(../pics/banner/messer_kopf.jpg) */
			}	
			
#rechts		{position:absolute;right:10px;top:10px;height:30px;color:#4A6C26;font-weight:bold;opacity:1.0;}
#rechts ul	{list-style-type:none;list-style-position:inside;margin-bottom:0;opacity:1.0;}
#rechts ul li	{display:block; float:left;border-left:3px solid #4A6C26;padding:3px;padding-left:8px;padding-right:8px;font-size:11px;background-color:#fff;opacity:1.0;}
#rechts ul li:hover {border-left:3px solid #aaa;color:#aaa;font-weight:bold;opacity: 1;filter:alpha(opacity=100);}
#rechts .activ	{border-left:3px solid #3AC24F;color:#3AC24F;font-weight:bold;background-color:#FDFDBE;}
#rechts .activ a	{color:#3AC24F;}	
#rechts a	{color:#4A6C26;width:100%;text-decoration:none;font-size:14px;font-family: 'Alegreya Sans SC', cursive,Trebuchet MS, Arial, Helvetica, sans-serif;}
#rechts a:hover	{color:#aaa;}


#mausbild	
			{position:absolute; right:-10px; top:25px;}
#logo		{
			position:absolute;left:10px;top:15px;
			}					

#suchfeld	{
			position:absolute;right:18px;top:30px;
			}

#suchfeld select	{}

input, textarea		{border:1px solid #4A6C26;font-size:11px;}

.gb_feld	{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;width:450px;padding:1px;}

.knopf		{
			font-size:12px;
			color: #4A6C26; 
			font-weight:bold;
			border:2px solid #b9a894; 
			border-top: 1px solid white;
			border-left: 1px solid white;
			padding:3px;
			background-image:url(../pics/bg/gelbes_leder.jpg);
			}
			
.knopf:hover	{
			
			border:1px solid #4A6C26; 
			border-right: 2px solid #4A6C26; 
			border-bottom: 2px solid #4A6C26; 
			cursor:pointer;}

#inhalt		{
/*			position:absolute;
			top:200px;
			left:230px;
			width:620px;*/
			
			min-height:100%;
/*			margin-top:20px;*/
			margin-left:250px;
			margin-right:20px;
/*			width:610px;
			border:1px solid blue; */
			padding-bottom:50px;
			}
			
			
#inhalt img	{border: none;}			

#inhalt ul#kapitel	{
	list-style-type:none;
	margin-left:0;	
	}

#inhalt table	{width:100%;}
#inhalt table td	{overflow:hidden;/*padding-bottom:15px;*/}
#inhalt table td a	{color:black;text-decoration:underline; font-size:14px;}
#inhalt a, #inhalt td div a 	{color:black;text-decoration:underline; font-size:10px;font-weight:bold;}

#inhalt table td #schalter	{font-size:10px;}
#inhalt table td #schalter a	{font-size:10px;}


#inhalt table td img	{border: none;}		

/*#inhalt table ul	{margin-left:20px;}*/

#inhalt table td  .inhalt_bild	{padding:5px;margin-bottom:10px;}			
#inhalt .inhaltbild	{float:right;margin:0 0 10px 10px; padding:5px;}	
#inhalt .produktbild	{float:right;margin:0 10px 0px 0px; padding: 5px;}	

#inhalt .bild_div_inhalt_rechts, 
#inhalt .bild_div_inhalt_links,  
#inhalt .bild_inhalt_center
	{padding:5px;
	font-size:12px;
	border:1px solid #4A6C26;
	border-right: 2px solid #4A6C26;
	border-bottom: 2px solid #4A6C26;
	border-radius:4px;
	text-align:center;
	background-color:#FDFDBE;
	}
	
#inhalt .bild_div_inhalt_rechts {float:right;margin-left:10px;}
#inhalt .bild_div_inhalt_links {float:left;margin-right:10px;}
#inhalt .bild_inhalt_center {margin:auto;}

 .linkbox
		{
		margin-bottom:0px;margin-top:0px;
		}
.linkbox h2
		{
		margin-top:10px;
		}		
.linkbox ul
		{
		list-style-type:none;margin-left:0px;font-size:14px;
		}
		
#inhalt .linkbox ul li a
		{
		font-size:14px;
		}		
				

#inhalt .gb_table td		{padding-bottom:0px;}
#inhalt .gb_table_links		{padding:5px;width:200px;}
#inhalt .gb_table_links a	{text-decoration:none;}
#inhalt .gb_table_rechts	{padding:5px;}
#inhalt .gb_table_rechts hr	{border: 1px solid #ccc;}
#inhalt .dl			{border:1px solid #ddd;	border-right:1px solid #aaa; border-bottom:1px solid #aaa;margin-top:20px;margin-bottom:20px;/*width:420px;*/}

.dl tr:hover	{background-color:#ddd;color:black;}
#inhalt .dl th, #inhalt  .dl td	{padding:3px;padding-bottom:3px;}
.dl a	{margin:0;padding:0;}
.dl img	{margin-bottom:0px;}

.datei_kopf	{/*background-image:url(../pics/bg/h1_bg.jpg);*/background-color:#4A6C26;color:white;}

#karte		{float:right;margin-right:0px;margin-left:20px;margin-bottom:20px;}


			
#navi		{
/*			position:fixed;
			top:170px;
			margin-top:20px;*/
			float:left;
			margin-top:8px;
			margin-left:5px;  
			width:220px; 
/*			background-image:url(../pics/bg/maxl4.gif);background-position:right 10px;background-repeat: no-repeat; */
			z-index:10;
/*			min-height:400px;*/
			color:black;
			font-size:10px;
/*			background-color:#fff; 
			border: 1px solid red;
			background-color:#aaa;*/
			}

#navi a				{color:#4A6C26;
					width:100%;
					display:block;
					font-weight:bold;
					text-decoration:none;
					font-family: 'Alegreya Sans SC', cursive, Trebuchet MS, Arial, Helvetica, sans-serif;
					font-size:14px;}
					
#navi a:hover		{font-weight:bold;color:#aaa;}

#navi ul 	{margin:0;
			list-style-type:none;
			list-style-position:inside;
			padding-left:5px;
			font-size:11px;
			overflow:hidden;
			margin-bottom:10px;}

#navi ul li	{display:block; 
			border:1px solid #4A6C26; 
			border-top: 1px solid white;
			border-left: 1px solid white;
			border-right:2px solid #4A6C26;
			padding:5px;
			padding-left:6px;
			padding-bottom:3px;
			padding-top:7px;
			margin-bottom:2px;
			background-color:#FFFFCB;
			font-family: 'Alegreya Sans SC', cursive, Trebuchet MS, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#4A6C26;	 }
			
#navi ul .ausgesucht	{margin-left:10px;margin-bottom:15px;/*border-right:5px solid red;*/}
#navi .li_ausgesucht	{margin-bottom:5px;color:#F48000;border-right:2px solid #3AC24F;/*border:1px solid white;*/
/*						background-image:url(../pics/bg/tacho.gif); 
						background-repeat:no-repeat;
						background-position:3px 50%;*/
						padding-left:25px;}
#navi .li_ausgesucht a	{font-weight:bold;color:#3AC24F;}
#navi .activ			{/*border:1px solid #F48000;*/border-right:2px solid #3AC24F;
/*						background-image:url(../pics/bg/tacho.gif);
						background-repeat:no-repeat;background-position:3px 50%;*/
						padding-left:25px;}
						
#navi .activ a			{color:#3AC24F;
						font-family: 'Alegreya Sans SC', cursive, Trebuchet MS, Arial, Helvetica, sans-serif;
						font-weight:bold;}
						
#navi ul li:hover		{color:#3AC24F;
						font-weight:bold;
						border-right:2px solid #aaa;
						border-bottom:1px solid #4A6C26;}




.galeriecontainer	{text-align:center;
					margin-top:10px;
/*					display:block;
*/
					}

.bildtabelle	{margin-top:20px;
/*				border-spacing:5px;*/
				}

.bildtabelle	td	{vertical-align:middle;
					text-align:center;
/*					border: 1px solid black;
					padding:25px; */
					background:#DEBA83;
					background-color:#FFFECB;
					background-image: url(../pics/bg/dia_bg.jpg);
/*					height:250px;
					width:250px; */
					;
					}	
									
/*.bildtabelle	td img		{border:5px solid #bbb;} 

.bildlink img	{border:none;}*/

.fehlermeldung	{font-weight:bold;
				margin-bottom:20px;
				margin-top:20px;
				border:1px solid #ddd;
				border-right:1px solid #aaa; border-bottom:1px solid #aaa;
				border-radius:6px;
				padding:5px;
				padding-left:100px;
				background-image: url(../pics/stop.png);
				background-color:#FFFFCB;
				background-repeat:no-repeat;
				background-position: 5px 5px;
				min-height:90px;
				}
/*.fehlermeldung h1	{color:red;}				*/
.visitenkarte	{
			border: 2px outset #dddddd;
			width:450px;
			min-height:200px;

/*				margin-right:20px;
			margin-left:20px;*/
			margin:auto;
			margin-bottom:10px;
			padding:20px 5px 5px 5px;
			background-color:#F8F1DF;
			}
				
.visitenkarte a		{font-weight:bold;}
.visitenkarte h2	{margin-top:10px; margin-bottom:5px;}
				
.vk_bild		{margin-left:5px;float:left;}				
.vk_text		{margin-left:130px;}
.pers_h2		{margin-bottom:15px;text-align:center;}

#inhalt table td .nach_oben, .nach_oben 		{
			display:block;
			margin-top: 10px; 
			font-weight:bold;
			font-size:10px;
			text-decoration:none;
			color:black;}
												
#inhalt table td .nach_oben:hover	{color:red;}

#aktionstext	{
			width:100%;
			font-weight:bold;
			z-index:2;
			padding:3px;
			background-image:url(../pics/bg/h1_bg.gif); 
			text-align:center; 
			margin-bottom:10px;
			}

#kalender					
			{
			margin-left:18px;
			border:1px solid white;
			border-right: 1px solid #b9a894;
			border-bottom: 1px solid #b9a894;
			width:179px;
			background-color:#FFFFCB;
			padding:1px;}
			
#kalender h2
			{text-align:center;background-image:url(../pics/bg/gruenes_leder.jpg);color:white;margin-top:0;margin-bottom:0;font-size:16px;}
			
#kalender_inhalt			
			{padding-top:10px;text-align:center;}
			
#kalender_inhalt table		{width:100%;margin-top:0;}
#kalender_inhalt table td	{text-align:center;font-size:11px;}
#kalender_inhalt a			{font-weight:bold;color:red;position:relative;}
#kalender_inhalt a span 	{visibility:hidden;position:absolute;top:20px;left:25px;margin:0;border:1px solid #C17860;padding:2px;padding-left:5px;background-color:#FFFFCB;width:120px;text-align:left;z-index:50;}
#kalender_inhalt a:hover span	{visibility:visible;font-size:10px;}

#monat			{font-weight:bold;}
#monat	a		{font-weight:bold;color:white;display:inline;}
#monat	a:hover	{color:red;}
#kalender_kopf		{background-image:url(../pics/bg/gruenes_leder.jpg);color:white;font-weight:bold;}



#footer	{position:fixed;
		z-index:98;
		bottom:0px;
/*		left: 0px;*/
		width:100%;
		opacity:0.8;
		min-width:960px;
/*		left:1px;
		line-height:20px;
		border:1px solid red; */
		padding: 5px;
		margin-top:30px;
/*		margin-left:-229px;
		width:850px;*/
		background-color:#FFF;
/*		background-image:url(../pics/bg/footer.gif);*/
		text-align:center;
		font-size:10px;
		color:black;
		font-weight:bold;
		border-top: 1px solid #4A6C26;
/*		border-bottom:1px solid black;
		border: 1px solid black;*/
		}

#copy	{
		/*position:fixed;bottom:5px;left:50px;*/
		float:left;margin-left:15px;font-size:12px;
		}
		
#aktuell	{
		float:right;margin-right:20px;font-size:12px;
		}		
		
#footer a	{font-size:12px;text-decoration:none;color:black;}		

#werbung_rechts	{position:absolute;left:880px;top:3px;width:150px;height:500px;border:1px solid red;}
#werbung_unten	{border:1px solid red;height:90px;margin-bottom:35px;text-align:center;}

.produkt_table		{/*border:1px solid black;*/}
.produkt_table td	{padding-top:20px; 
					padding-bottom:5px;
					border-bottom: 1px dotted black;
					position:relative;
					clear: both; 
					vertical-align: top;
				}

.produkt_table img	{margin-right:10px;}
.produkt_table h3	{margin-bottom:5px;}

.rechte_zelle	{

	}	
	
#wobinich	{margin-bottom:15px;
			border:1px solid #ddd;
			border-right:1px solid #aaa; 
			border-bottom:1px solid #aaa;
			padding:3px;
			}
			
#wobinich a	{text-decoration:none; font-size: 11px;font-weight:normal;}			
#wobinich a:hover	{font-weight:bold;}
.preis_div	{margin-top:15px;float:right;text-align:right;}
