/*copyright by Dome*/
body {
       background-image: url(Leather2_BG.jpg);
		 font-family: sans-serif;
		 font-size: 12px;
		 color:black;
		 background-position: center top;
		 padding:0px;
		 margin:0px;
	}


div{
	/*border: 1px solid Black;*/
	/*background-color:red;*/
}

a{
	font-weight:bold;
	text-decoration: none;
	color:gray;
	padding-left: 4px;
	padding-right: 4px;
}

a:hover{
	text-decoration: none;	
	color:white;
	background-image: url(Leather2_BG.jpg);
	padding:0 0;
	/*border: solid black 1px;*/
	border-left: solid #B4CD9B 8px;
}

#oben{
	width: 880px;
	height: 244px;
	background-image: url(WeGeBanner.jpg);
	background-repeat: no-repeat;
}

#seite{
	width: 880px;
	background-color:white;
	top:0;
	left:0;	
	margin:0 auto;
	background-image: url(WeGeBorderBa.jpg);
	background-position:center top;
}

#menu{
	display: block;
	float: left;
	width: 121px;
	margin: 0;
	margin-top: 0px;
	/*margin-right: -40px;*/
	padding-right:0px;
	padding-top:10px;
	padding-left: 50px;
	position: relative;
	left: 0px;
	text-align: left;
	background-image: url(WeGeNavi.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:194px;
	
}
a.menu{
	display:block;
	color: black;	
	margin:1px;
	font-size: 16px;	
	letter-spacing: 0.1em;
	border-left: solid gray 5px;	
	padding-left: 10px;	
}
a.menu:hover{	
	text-align: right;
	text-decoration: none;	
	padding-right: 5px;
	letter-spacing: 0;	
	color: white;	
	border-left: solid #B4CD9B 18px;
	padding-left: 10px;
}
	

#inhalt{
   	margin-left: 171px;
	margin-right: 209px;
	padding-left: 10px;
	padding-right: 10px;	
	text-align: left;	

}

div#rechts{

	float: right;
	width: 209px;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(WeGeRechtsMi.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
}

h3.rechts{
	margin:0px;
	padding-left:10px;
	color:black;
	background-image: url(WeGeRechtsMi.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
div.termin{
	width:209px;
	padding-left:10px;
	background-image: url(WeGeRechtsMi.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding-top:5px;
}
p.termin{
margin:0px;
text-align: left;
padding-right: 40px;
}
#rechts_unten{
	width:209px;
	height:30px;
	padding-left:10px;
	background-image: url(WeGeRechtsUn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;  
}

span.datum{
	font-weight: bold;
}
#unten{
   	text-align:left;	
	background-image:url("WeGeUnten.jpg");
    width:513px;
    height:66px;	
	padding-top: 47px;
	padding-left:367px;
    display:block;
    clear: both;
}

	div.Eintrag{
	
	margin-bottom:10px;		
	}
	
	div.EintragOben{
	display:block; 
	margin-left: -10px;
	margin-right: -10px;
	border-top: solid #759C4E 4px;	
	color:black;	
	}
	div.EintragOben:hover{	
	}
	
	div.EintragMitte{
	padding-top: 18px;	
	width:100%;	
	}
	
	div.EintragMitte:hover{
	width:100%;
	}
	
	span.EintragTitel{
	font-size:14px;
	font-weight:bold;
	float: left;
	background-color: white;
	margin-left: 10px;		
	margin-top: -10px;
	padding-right: 10px;
	padding-left: 2px;
	
	}
	
	span.EintragInfo{
	font-size:11px;
	font-weight:bold;
	text-align: right;
	float: right;
	margin-top: -10px;
	background-color: white;
	padding-left: 10px;
	padding-right: 2px;
	margin-right: 10px;
	}

	img.EintragBild{
	float:right;
	border: solid gray 2px;	
	/*margin:5px;*/
	}

	br.EintragInhaltEnde{
	clear: right;
	}
/*div.Eintrag
{
 width:440px;
 margin-top:-30px;

}

div.EintragOben{
 background-image: url(EintragO.gif);
 width:440px;
 height:66px;
 position:relative;
}

span.EintragTitel{
	position:absolute;
	left:40px;
	top:30px;
	font-size: 18px;
	font-weight: bold;
}
span.EintragInfo{
	position:absolute;
	right:40px;
	top:32px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
div.EintragMitte{
   width:440px;
	background-image: url(EintragM.jpg);
	padding-left:20px;
}
div.EintragInhalt{
   width:370px;
	margin-left:20px;
	margin-right:20px;
}


.EintragBild{
float:right;

}
br.EintragInhaltEnde{
	clear:right;
}
div.EintragUnten{
	background-image: url(EintragU.gif);
	width:440px;
	height:44px;
}
*/
h1.SeitenTitel{
	font-size: 30px;
	text-align: center;
	/*border-top: dashed black 1px;
	border-bottom: solid black 1px;*/
	letter-spacing: 0.1em;
	color: Black;
	background-color: #FFD864;
	margin-bottom: 40px;
}

a.SelectLayout{		
		display:block;
		float:left;
		background-color: #FFEFBD;
		margin:10px;
		padding:5px;
		text-align:center;
		border: solid gray 1px;
		
	}
	img.LayoutPreview{
	display:block;
	}
	span.LayoutLabel{
	
	}
	
	a.SelectLayout:hover{
		color: white;
		background-image: url(Leather2_BG.jpg);
		text-decoration:none;
		margin: 11px 6px;
		border: none;		
		border-left:#B4CD9B solid 10px;		
	}
	
/*******************Gaestebuch******************************/	
	table.gbuch{
	border:none;
	width:400px;
	margin-bottom:10px;
	border-collapse:collapse;	
	}
	
	td.gbuch
	{
	  	font-size:14px;
		font-weight:bold;
		color:black;
		width:100%;
		background-color: #DCE7D0;		
		margin-bottom:5px;
	}
	td.gbuchContent
	{          
		  background-color: #FFEFBD;
		  border: solid gray 2px;		  
	}
	div.gbuchComment{
		font-style:italic;
		font-weight:bold;
		background-color:white;
	}
	
	b.gbAktuell{
	border:black 2px solid;
	}	
/*******************Gaestebuch******************************/
	
	table.Termin{
	background-color:white;
	border-collapse:separate;
	margin:2px;
	border-spacing:2px;
	}
	
	table.Termin tr{
	
	}
	
	td.Termin{
	background-color: #DCE7D0;
	font-weight: bold;
	font-size: 9px;	
	padding:2px;
	margin:2px;
	border:none;
	}
	
	td.Terminr{
	background-color: #FFEFBD;	
	padding:2px;
	margin:2px;
	border:none;
	border-bottom: dashed black 1px;
	border-left: solid black 1px;
	}
	
	span.thumbnail a{         /*  Thumbnail fuer Bild in Galerie   */
		width:120px;
		height:110px;		
		display:block;
		float:left;
		text-align:center;
		padding-top:10px;
		margin:5px;
	}
	
	span.thumbnail a:hover img{		
	}
	
	span.thumbnail a:hover{
		
	}
	
	div.galleryFolder{
		margin-top:2px;
	}
	
	div.galleryFolder a{
		font-size:large;
	}
	
	div.galleryFolder span.folderInfo{
	font-size:0.8em;
	}
	
	div.galleryFolder span.folderDescription{
	display:block;
	}
	
	div.imageDetails img{
		background-image: url(Leather2_BG.jpg);		
		
		padding: 15px 40px;	
	}
	
	div.imageDetails a img{
		padding: 0;
		background-image: none;
		
	}
	div.imageDetails a:hover{
		border: none;
		background-image: none;
		padding: 0;
	}	
	
	#Kreise{
		display:block;		
	}
	
	#Kreise img{
		border-right:solid #B4CD9B 10px;/*#FFEFBD 8px;*/
	}	
		
	#Kreise a{
		display: block;
		text-align: left;
		background-color: #FFEFBD;
		border:solid gray 2px;
		margin-bottom: 6px;	
		padding-left:  16px;
	}
	
	#Kreise a:hover{
		color: white;
		text-decoration: overline;
		background-image: url(Leather2_BG.jpg);	
		border: none;
		padding: 2px;
		padding-left: 0;
		border-left:solid #B4CD9B 10px;	
		padding-left:  8px;						
	}
	
	#KreisLogo{
		width:100%;
		text-align: center;
	}
	
	td img{
		display: block;
		text-align:center;
		padding: 6px 10px;
		
		
	}
	
	td a:hover img{      /*Link-Thumbnail unter "Links"*/       /*HIER WEITERMACHEN!!)  +PROGRAMM-KREISSEITEN U.A.*/
		
		background-image: url(Leather2_BG.jpg);
		border-left: solid #B4CD9B 8px;		
		padding: 6px 6px;
		/*Das überflüssige Rahmenstück ist direkt von a:hover geerbt, lässt sich durch a img:hover auch nichtwegmachen...*/
	}