/*
	// ---------------------------------------------------------------------------
	// Autor:  Wilfried Schmitten / www.haus-st-jakobus.de
	// E-Mail: wshbg@muemmel.net
	// ---------------------------------------------------------------------------
	$Id: haus.css 67 2009-11-18 11:39:11Z wshbg $
*/
	#titel {background-image:url(./grafik/haus_bgoben.jpg);background-position:top center; background-repeat:no-repeat; height: 138px	}/*138px*/
	#left {background-image:url(./grafik/haus_links.jpg); background-repeat:repeat-y;}
	.left {background-image:url(./grafik/haus_links.jpg); background-repeat:repeat-y;}

	#MENUE { font-family: Helvetica, Verdana, Andale Mono, sans serif; font-size:smaller;font-variant:small-caps; /*font-weight:bold;*/  background:url(./grafik/haus_verl.jpg)}
	#MENUE div { width: 200px;}
	#MENUE div div {width: 190px; padding-left: 10px;}
	#MENUE div div div {width: 180px;}
	#MENUE div div div div {width: 170px;}
	#MENUE a { color: #8e7333; white-space:nowrap;display:block;text-decoration:none; padding: 2px 0px 2px 5px; border: 1px solid #ffffff;border-right: 1px solid #f3c960;}/*cfaa50*/
	#MENUE a.m_act {border-top: 1px solid #f3c960; border-bottom: 1px solid #f3c960;border-right:1px solid white;	background:url(./grafik/haus_verl_spiegel.jpg) }
	#MENUE a:hover { background-color: #f3c960;}

	#bottom { background-color:#f3c960; color:white; font-size: 10px;border:1px solid white}
	#bottom div {float:left}
	#bottom span {display:block;text-align:right;}

	#MAIN {margin:10px; padding-left:10px;}
	#MAINBG {margin:10px; padding-left:10px; background-image:url(./grafik/haus_bgmitte_fade.jpg); background-position:0 0; background-repeat: no-repeat;}
/*	#MAIN a, #MAINBG a {text-decoration:none; color:black;}
	#MAIN a:hover, #MAINBG a:hover {color: red}
*/
	#FORMULAR {text-align:left;}

	.vorspann {margin:10px 10px 10px 0px; padding:10px; background-image:url(./grafik/bg_2.jpg);}
	.vorspann span {text-align:right; display:block;}
	.vorspann div {margin:5px; }
	.vorspann div em {font-size: larger; color:#48546A; font-style:normal;/*font-weight:bold;*//*letter-spacing:1px;*/}
	
.vorspann ul {	
	margin: 0 30px; 
	padding: 0; 
	font-size:110%;
	color: #b28e39; 
}
.vorspann li {	
	padding:0;
	margin:0 50px;
	list-style:disc;
	//color: #48546A; 
}
	.nachspann {margin:10px 10px 10px 0px; padding:10px; background-image:url(./grafik/bg_2.jpg);}
	.nachspann p { text-indent: 0px; padding-left:10px;padding-right:10px;}

.vorspann h2 {
	margin: 0 auto; 
	padding: 25px 0 15px 15px;
	width: 85%; 
	font: normal 2em Georgia, "Times New Roman", serif; 
	color: #c92; 
}
	
.vorspann h3 {
	margin: 0 auto; 
	padding: 0px 0 15px 15px;
	width: 85%; 
	font: normal 1.5em Georgia, "Times New Roman", serif; 
	color: #48546A; 
}

.nachspann table {
	margin:10px auto;
	background-color:#ffffff;
}

/* .nachspann thead tr  {
	height: 45px;
	width: 85%; 
	font: normal 2em Georgia, "Times New Roman", serif; 
	color: #ffffff;
	padding:10px 0;
	background: #fa361a url(../grafik/tab_bg.gif) repeat-x;
}*/

.nachspann tr {
	background-color:#f7f7f7;
}

/* .nachspann tr.bg0 {
	background-color:#f7f7f7;
}*/


.nachspann tr.bg1 {
	background-color:#ffffff;
	font-size:smaller;
}

.nachspann th {
	background-color:#f8dfa6; /* 4f6887;*/
	color:#ffffff;
}

.nachspann td {
	text-align:center;
}

.nachspann td.first {
	text-align: left;
}
/*
 * Chronologische Übersicht der Termine
 */

#calendar .head {
	font-size:110%;
	background-color:#f8dfa6;
	color:#fff;
}
#calendar .zeile1 {
	background-color:#f7f7f7;
}
#calendar .zeile2 {
	background-color:#fff;
}
#calendar .datum {
	font-size:smaller;
}
#calendar .xyz {
	font: normal 1.1em Georgia, "Times New Roman", serif; 
	color: #48546A; 
	text-indent: 3em;
}

#calendar a:before  { 
	content: '\2192 \a0'; 
}

.vorab {
	margin:0 auto;
	padding: 50px 50px 0 50px; 
}

.vorab p {
	text-indent: 10px; 
	padding-left:10px;
	padding-right:10px;
}

.vorab p:first-letter {
	font-size:120%;
	color:#48546a;
}

.vorab h2 {
	font: normal 2em Georgia, "Times New Roman", serif; 
	color: #c92; 
	width: 300px;
	position: relative;
	right:-300px;
}
	
.vorab h3 {
	font: normal 1.5em Georgia, "Times New Roman", serif; 
	color: #48546A;
	width: 300px;
	position: relative;
	right:-300px;
}

.vorab h4 {
	font: normal 1.2em Georgia, "Times New Roman", serif; 
	font-weight:normal;
}

.vorab a:before  { 
	content: '\2192 \a0'; 
}

a:link  {
	color: #407090	;
	padding: 1px 15px 1px 2px;
	text-decoration: none;
}

a:visited {
	color: #407090;
	padding: 1px 15px 1px 2px;
	text-decoration: none;
}

a:hover {
	color: #fa2e15;
}


	.dborder {border:1px dotted #f3c960; padding:2px 2px 2px 2px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:80%; color:#8f6a12}
	.invert {background-color:#f4d47f; color:#8f6a12}
	.bgnorm {background-color:#f4d47f }
	.bg_jak {background-image:url(./grafik/jak_grau.jpg); background-position:bottom right; background-repeat:no-repeat;}
	.unterstrich {padding-bottom: 5px;border-bottom: thin solid #c99728}

	#TERMINE {margin:10px; padding: 5px 10px 5px 10px; display:block;}
	#TERMINE .tmvorhead {float:left; padding-right:20px;font-size:larger;font-weight:bold;}
	#TERMINE select {font-size:larger; }
	#tmlist {	width: 100%;	border-collapse: collapse;margin:10px 0 0 10px; background-color:white;	}
	#tmlist td { vertical-align: top;  border: 1px solid #b0b0b0; padding-bottom:10px}
	#tmlist div {background:url(./grafik/verlauf_spiegel_300.jpg) repeat-y; padding:2px 5px 2px 20px; font-size:larger; /*font-weight:bold;*/ margin:5px; font-family:Georgia, Times New Roman, serif; color:#7f7f7f; }/*background-color:#dfecd9;*/
	#tmlist div span {font-size:x-small; font-weight:normal;}
	#tmlist em {padding: 2px 0px 2px 10px; display:block; /*font-variant:small-caps;*/color:#7f7f7f; font-style:normal;font-size:larger;/*font-weight:bold;*/ margin:5px; border-top: thin solid #e0e0e0; border-bottom:thin solid #e0e0e0;background-image:url(./grafik/xxxfade.gif);background-color:#f8dfa6;}
	#tmlist i {padding-left: 20px; display:block;}
	#tmlist u {background-color:red; color:white;padding:2px 5px 2px 5px; text-decoration:none;}
	#tmlist a { text-decoration:none;color:#000000;}
	#tmlist a:hover {color:#a20120}
	.tmlistdate { padding-top: 6px; 	padding-left: 10px;	display: block;	float: left;}
	.tmlistmgr { display: block;	float: right;	text-align: right;	padding-top: 6px;	padding-right: 6px; }
	.tmlistsep { display:block;	clear:both;}		


#AKTUELL { background-image:url(./grafik/rb_karo.gif); background-color : #e7e7e7; padding: 8px;font-family:Georgia, Times New Roman, serif;}
#AKTUELL span {background-image:url(./grafik/fade.gif); background-repeat:repeat-y; padding:1px; padding-left: 10px;display:block;border-top: thin solid #d0d0d0;border-bottom:thin solid #d0d0d0}
#AKTUELL div {padding:5px;font-style:italic;}
#AKTUELL div:first-letter{font-size:200%;}
#AKTUELL u {background-color:red; color:white;padding:2px 5px 2px 5px; text-decoration:none;}
.ringbuch { background-image:url(./grafik/ringbuchb.gif); background-repeat:repeat-y; }
.schattenrechts { background-image:url(./grafik/bg_sh_horizontal.gif); background-repeat:repeat-y; }
.schattenunten {  background-image:url(./grafik/bg_sh_vertical.gif); background-repeat:repeat-x; text-align: left; }

#foto_index { font-size: smaller; font-style: normal; text-align: center; }
#foto_index div {background-image:url(./grafik/fade.gif); background-repeat:repeat-y;padding:2px; border-top:thin solid #c0c0c0; border-bottom:thin solid #c0c0c0;}
#foto_index img { border: medium solid #c0c0c0; padding:1px}
.foto {padding:0px; border:medium solid white}
.blau {background-color:#f3c960}
.beschreibung {text-align: center; padding-bottom:10px; font-size:larger; font-weight:bold; color: #fab30a;}
.copy { color: #909090; font-size: 70%; font-style: normal; text-align: left; }
/* .ringbuch { background-image:url(./grafik/ringbuchb.gif); background-repeat:repeat-y; }
.schattenrechts { background-image:url(./grafik/bg_sh_horizontal.gif); background-repeat:repeat-y; }
.schattenunten {  background-image:url(./grafik/bg_sh_vertical.gif); background-repeat:repeat-x;}
*/
	.impressum {font-size:smaller; margin:10px; margin-bottom: 30px; padding:5px; color: #a0a0a0; text-align:right; background-color: #f0f0f0;}
	
/*.img a img {border:thin solid #f3c960; padding:1px;} */
.img a:hover img {border:thin solid red;}


	.akt_spalte_float {width: 450px; margin: 10px;}
	.akt_spalte_float {float: left; }
	.img img {border: 1px solid white;}
	.marker { background-color:#fff7d2;}
	
	.titel {background-color:#f0f0f0; display:block;text-indent:0; padding: 5px;padding-left:30px;}