* { margin:0; padding:0; border:0; font-family:"helvetica neue", arial, sans-serif; color:#000; }
body { background-image:url(graphix/bg_streifen_grau_2.gif); }
div#div_body { position:relative; margin:0 auto 0 auto; width:750px; }
div#div_titel { position:relative; height:72px; background-image:url(graphix/kopf_2.1.gif); background-repeat:no-repeat; background-position:0; border-bottom:3px solid #fff; }
div#div_inhalt { margin-right:201px; padding:20px 0; background-color:#b3915c; border-right:1px solid #fff; }
div#div_fuss { margin-right:201px; padding:10px 0; background-color:#815a1e; border-right:1px solid #fff; border-top:1px solid #fff; }

	/* HAUPTNAVIGATION. GESAMTBREITE: 200PX */
	div#div_navi_main { position:absolute; top:75px; right:0; width:200px; padding:180px 0 0 0; background-color:#000; background-repeat:no-repeat; border-bottom:3px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; }
		ul#ul_navi_main { list-style:none; }
			#ul_navi_main ul { list-style:none; }
			#ul_navi_main li a { display:block; }
				/* 1. Ebene: Link */
				#ul_navi_main li a { padding:4px 8px; background-color:#000; color:#fff; text-decoration:none; }
				/* 1. Ebene: Text – kein Link */
				#ul_navi_main li p { font-weight:bold; padding:4px 8px; background-color:#000; color:#fff; }
					/* 2. Ebene: Link */
					#ul_navi_main li ul a { padding:4px 8px; background-color:#222; color:#fff; }
					/* 2. Ebene: Text – kein Link */
					#ul_navi_main li ul p { font-weight:lighter; padding:4px 8px; background-color:#222; color:#fff; }
				/* allgemeine Angaben zu den Links */
				#ul_navi_main li a { display:block; padding:4px 8px; }
				#ul_navi_main li a.navi_aktiv { background-color:#815a1e; color:#fff; }
				#ul_navi_main li a:hover, #ul_navi_main li a:focus { background-color:#946723; color:#fff; }


		/* Übergeordnete Navigation*/
		div#div_metanavi { position:absolute; bottom:4px; left:5px; font-size:0.6em; }
			ul#ul_metanavi { list-style:none; }
				#ul_metanavi li { margin:1px 0; float:left; }
				#ul_metanavi li a { display:block; padding:2px 3px; background-color:transparent; border:1px solid transparent; color:#fff; text-decoration:none; }
				/* allgemeine Angaben zu den Links */
				#ul_metanavi li a { }
				#ul_metanavi li a:hover { background-color:#815a1e; color:#fff; background-image:none; border:1px solid #fff; }


/* Schrift, Listen, Links */
.hilite { color:#b22; }

h1 { display:none; }
h2 { font-size:1.4em; font-weight:lighter; margin:0 0 10px 0; padding:5px 20px; background-color:#815a1e; color:#fff; border-bottom:1px solid #fff; border-top:1px solid #fff; }
h3 { font-size:1.2em; font-weight:lighter; margin:12px 20px 8px 20px; }
	td h3 { margin:0 0 8px 0; }
h4 { font-size:1.0em; font-weight:lighter; margin:8px 20px; }
	td h4 { margin:0 0 3px 0; }
h5 { font-size:0.8em; margin:3px 20px; }
	td h5 { margin:0 0 3px 0; }
div#div_inhalt p { margin:0 20px 5px 20px; text-align:justify; }
	#div_inhalt p.kleingedrucktes { font-size:0.6em; }
	div#div_inhalt td p { margin:0 0 5px 0; text-align:left; }
	div#div_fuss p { margin:0 20px; }

p, li { font-size:0.8em; }
	p, #div_inhalt li { line-height:1.5em; }
		p.link_vor_zurueck { margin-top:8px; }
	li ul li, li p { font-size:1.0em; line-height:1.0em; }
	p.bildunterschrift { font-size:0.7em; font-style:italic; }
	#div_inhalt ul { margin:0 20px 0 35px; }
		#div_inhalt ul.ul_navi_zusatz { margin:0; }
		#div_inhalt ul.ul_navi_zusatz ul { margin:0; }
		#div_inhalt ul.fehler { margin-bottom:10px; }
		#div_inhalt ul.fehler li { color:#b22; }
	#div_inhalt ol { margin:0 20px 0 25px; }

	#div_inhalt a { color:#740; text-decoration:none; }
	#div_inhalt a:visited { color:#444; }
	#div_inhalt a:hover { color:#851; text-decoration:underline; }

	#div_fuss a { color:#fff; text-decoration:none; }
	#div_fuss a:visited { color:#aaa; }
	#div_fuss a:hover { color:#ddd; text-decoration:underline; }


/* Formulare */
input, textarea { border:1px solid #815a1e; margin:2px 0 5px 0; padding:5px 2px; }
	.w100p { width:96%; background-color:#fff; color:#000; }
	.w75p { width:75%; background-color:#fff; color:#000; }
	.w50p { width:50%; background-color:#fff; color:#000; }
	.w_kurz { width:50px; }
	.button { padding:3px 5px; background-color:#815a1e; color:#fff; border:1px solid #fff; }
	.border_red { border-color:#b22; }
	.radio { border:0; }


		/* Zusatznavigation */
		div.div_navi_zusatz { margin:10px 0; }
		ul.ul_navi_zusatz { list-style:none; }
			ul.ul_navi_zusatz ul { }
				/* 1. Ebene */
				ul.ul_navi_zusatz li { float:left; padding-right:5px; }
					/* 2. Ebene */
					ul.ul_navi_zusatz li ul li { font-weight:lighter; }
				/* allgemeine Angaben zu den Links */
				.ul_navi_zusatz li a { font-weight:bold; }
				.ul_navi_zusatz li a.navi_aktiv { }
				.ul_navi_zusatz li a:hover { }
				.ul_navi_zusatz li ul li a { font-weight:lighter; }


		div.blaetterfunktion { padding:3px 0; margin:8px 0; border-top:1px dashed #815a1e; border-bottom:1px dashed #815a1e; }
		div.bild_rechts { float:right; margin:0 20px 10px 10px; }
		div.bild_links { float:left; margin:0 10px 10px 20px; }
		div.bild_nofloat { margin:0 20px 10px 20px; }
			#div_inhalt p.bildunterschrift { margin:0; }
			#div_inhalt div.bild_rechts p.bildunterschrift { text-align:right; }

		/* Blog */
		div.blog_kurz { }
			p.blog_datum { padding-top:10px; letter-spacing:0.4em; line-height:0.8em; }

		/* Gästebuch */
		div.div_gb_header { padding:3px 0; margin:8px 0; border-bottom:1px dashed #815a1e; border-top:1px dashed #815a1e; }
		div.div_gb_footer { margin-top:20px; }
		div.gb_eintrag_kommentar { margin:10px 0 0 30px; font-style:italic; color:#666; }

		/* Blog-Kommentare und Gästebuch */
		div.blog_comments { margin:10px 0 10px 30px; }
			div.blog_comment_einzeln, div.gb_eintrag { margin:10px 20px; padding:5px 0 10px 0; background-color:#b3915c; border:1px solid #815a1e; }
				#div_inhalt div.blog_comment_einzeln h4, #div_inhalt div.gb_eintrag h4 { margin:0 0 5px 0; padding:5px 0 0 10px; letter-spacing:0.1em; }
				#div_inhalt div.blog_comment_einzeln h5, #div_inhalt div.gb_eintrag h5 { margin:0; padding:0 10px 5px 10px; letter-spacing:0.1em; }
				#div_inhalt div.blog_comment_einzeln p, #div_inhalt div.gb_eintrag p { margin:0; padding:0 10px; }
				#div_inhalt div.blog_comment_einzeln p.blog_comment_daten,
				#div_inhalt div.gb_eintrag p.gb_eintrag_daten {
					margin:5px 0; padding:2px 10px; background-color:#815a1e; letter-spacing:0.1em;
				}
				#div_inhalt div.blog_comment_einzeln a, #div_inhalt div.gb_eintrag a { color:#fff; text-decoration:none; }
				#div_inhalt div.blog_comment_einzeln a:visited, #div_inhalt div.gb_eintrag a:visited { color:#ccc; }
				#div_inhalt div.blog_comment_einzeln a:hover, #div_inhalt div.gb_eintrag a:hover { color:#ddd; text-decoration:underline; }


		/* Kalender */
		table.tbl_termine { width:508px; margin:0 20px; }
			table.tbl_termine td { padding:0 8px 0 0; vertical-align:top; }
			table.tbl_termine td.tbl_termine_jahr { padding:10px 8px 10px 0; }
			table.tbl_termine td.tbl_termine_td_datum { width:30%; }
			table.tbl_termine td.tbl_termine_td_ort { width:45%; }
			table.tbl_termine td.tbl_termine_td_info_detail { padding:0 30px 20px 0; }
			table.tbl_termine td.tbl_termine_td_ort_detail { padding:0 0 20px 0; }

		/* Galerie */
		div.galerie {}
			div.galerie table td { vertical-align:top; }
			table.tbl_gal_uebersicht { width:508px; margin:0 20px; }
				.td_gal_uebersicht_pic { width:110px; }
				.td_gal_uebersicht_txt { padding-top:10px; border-bottom:1px dashed #630; }
			table.tbl_gal_kat { width:508px; margin:0 20px; table-layout:fixed; }
			div.div_pic_big { margin:0 20px; }
			div.div_pic_big h4 { background-color:#815a1e; color:#fff; padding:5px; margin:0 0 5px 0; }
			#div_inhalt div.div_pic_big p { margin:0 0 5px 0; }






