body{
	text-align:center;
	font-family:Sans-Serif;
	font-size:1em;
	background-color:#FAFAD2;	}
#main{
	position:relative;
	width:960px;
	min-width:760px;
	margin:0px auto;
	text-align:left;
	}
/* allgemeine Formatierungen */
.bold{
	font-weight:bold;
	}
.kl{
	font-size:0.8em;
}
.pic_r{
	float:right;
	margin:10px 0px 10px 10px;
	}
.pic_l{
	float:left;
	margin:10px 10px 10px 10px;
	}
.bor{
	border:3px solid #F0E68C;
}
.gal{
	margin:10px 6px 10px 6px;
	text-align:center;
	width:200px;
	float:left;
}
.v_z{
	width:300px;
	margin:10px auto;
	text-align:center;
	clear:both;
	border:1px dotted #BDB76B;
	padding:5px;
	font-weight:bold;
}
.gal_pic{
	margin:10px 6px 10px 6px;
}
#gal_pic a{
	filter:alpha(opacity=60); 
	opacity: 0.6; 
	-moz-opacity:0.6;
}
#gal_pic a:hover{
	filter:alpha(opacity=100); 
	opacity: 1.0; 
	-moz-opacity:1.0;
}
.pic{
	text-align:center;
}
.right{
	float:right;
}
.left{
	float:left;
}
.both{
	clear:both;
}
.endefloat_l{
	clear:left;
	}
#fridolin{
	float:left;
	clear:left;
	visibility:hidden;
	padding:0px 0px 0px 40px;
	z-index:100;
	}
.lo	{
	background:url(layout-bilder/obl.gif) top left no-repeat;
	}
.ro	{
	background:url(layout-bilder/obr.gif) top right no-repeat;
	}
.lu	{
	background:url(layout-bilder/ul.gif) bottom left no-repeat;
	}
.ru	{
	background:url(layout-bilder/ur.gif) bottom right no-repeat;
	}
a.link{
	text-decoration:none;	
	color:#B22222;
	border:none;
	}
a.link:hover{
	color:#888888;	
	}
/* Formulare und Gästebuch*/
label{
	font-family:'Comic Sans MS','Comic Sans',Sans-Serif;
	font-size:0.9em;
	color:#993333;
	padding:0px 0px 0px 10px;
}
input, textarea{
	font-size:1em;
	border:1px solid #BDB76B;
	color:#003300;
	background-color:#FAFAD2;}
.input{
	margin:20px 0px 20px 50px;
	padding:2px 5px;
	font-size:1em;
	text-decoration:none;
	border:1px solid #BDB76B;
	color:#003300;
	background-color:#FAFAD2;}
.dank{
	padding:20px;
	font-size:1.2em;
	color:#003300;
}
.gbpa{
	text-align:center;
	color:#B22222;
	}
a.gbpa{
	text-decoration:underline;	
}
.gbe{
	margin:5px 20px;
}
.gbk{
	padding:0px 0px 0px 20px;
	font-size:1.0em;
	color:#B22222;
}
.gbn{
	padding:3px 10px 3px 10px;
	font-size:0.9em;
	border:1px dotted #BDB76B;
}
/* Kopfbereich */
#kopf{
	text-align:right;
	padding:0px;
	background-color:#BDB76B;	}
#kopflink{
	padding:3px 10px 3px 0px;
	border-bottom:1px solid #BDB76B;
	background-color:#F0E68C;}
#kopf, #fuss{
	position:relative;
	font-size:0.7em;
	}
.titel{
	padding:10px 20px 10px 10px;
	min-height:120px;
	font-family:'Comic Sans MS','Comic Sans',Sans-Serif;
	font-size:2.4em;
	color:#336600;
	background:url(layout-bilder/k0.jpg) 100px 9px no-repeat;}
.logo{
	position:relative;
	float:left;
	margin:10px 5px;
	}
.werbung{
	font-size:1.2em;
	text-align:left;
	padding:2px 2px 2px 10px;
	color:#FF4500;
	}
/* Mittelteil*/
#mitte{
	padding:10px 10px 30px 15px;
	border-left:1px solid #BDB76B;
	border-right:1px solid #BDB76B;
	background:url(layout-bilder/hg-in-3.jpg) top left repeat-y;
}
#inhalt{
	position:relative;
	margin:20px 20px 0px 230px;
	padding:10px 10px 10px 10px;
	font-size:0.9em;
	text-align:justify;
	line-height: 1.6em;
	color:#003300;
	border-top:1px solid #993333;
	border-bottom:1px solid #993333
	}
h1, h2{
	padding-left:30px;
	font-family:'Comic Sans MS','Comic Sans',Sans-Serif;
	font-size:1.5em;	
	color:#B22222;
	}
h2{
	font-size:1em;	
}
hr{
	color:#993333;
	background-color:#993333;
	}
.t_r{
	text-align:right;
}
#fuss{
	clear:both;
	padding:10px 0px 0px 0px;
	text-align:center;
	border-top:2px solid #F0E68C;
	color:#003300;
	background-color:#BDB76B;	}
.fuss{
	padding:10px 10px 10px 0px;
	}
/* Navigationsmenü */
#nav{
	clear:left;
	float:left;
	margin:5px 20px 0px 0px;
	padding:0px;
	background-color:#BDB76B;}
#navi{
	font-family:'Comic Sans MS','Comic Sans',Sans-Serif;
	font-size:1em;
	background-color:#EEE8AA;	padding:20px 0px 20px 0px;
	margin:0px 12px 0px 12px;
	border-top:1px solid #BDB76B;
	border-bottom:1px solid #BDB76B;
	/*filter:alpha(opacity=50); 
	opacity: 0.5; 
	-moz-opacity:0.5;*/
	}
#navi a{
	display:block;
	text-decoration:none;
	margin:3px 6px 3px 6px;
}
a.nav1{
	padding:2px 20px 2px 30px;
	color:#336600;
}
a.nav2{
	padding:2px 10px 2px 40px;
	color:#669900;
}
a.nav3{
	padding:2px 0px 2px 50px;	
	color:#99CC00;

}
#navi a.akt,#navi a:hover{
	background-color:#F0E68C;	color:#B22222;
	text-align:left;
	padding:2px 35px 2px 15px;
}
#navi a:hover{
	color:#333333;
}
.edit{
	font-size:12px;
	background-color:#EEEEEE; 
	border:none; 
	font-family:tahoma; 
	color:#000000;
}
