/* allgemein
-------------------------------------------- */

* { border:0; padding:0; margin:0; font-family:"helvetica neue", helvetica, arial, verdana, sans-serif; }
body, html { height:100%; width:100%; }

	/* links allgemein */

	a:link { text-decoration:none; color:#369; }
	a:visited { text-decoration:none; color:#69c; }
	a:hover, a:active, a:focus { text-decoration:underline; color:#555; }


/* hintergruende + rahmen
-------------------------------------------- */

	/* hintergruende */

	body, #kopf { background-image:url(graphix/bg_81_grau.gif); }
	#body, #body_presse_detail { background-color:#fff; }

	#logo { background-image:url(graphix/logo_pinselstrich_3.gif); background-repeat:no-repeat; }
	#streifen {
		background-color:#e60004;
		background-image:url(graphix/h1.gif); background-repeat:no-repeat; background-position:0 10px;
	}

	#navi_div { background-color:#e60004; }
		#navi_div ul { background-color:#eee; }
		#navi_ul a { background-color:#eee; }
		#navi_start a { background-color:#ccc; }
		#navi_ul a:hover { background-color:#aaa; }
		li.navi_titel span { background-color:#e60004; }
		li#navi_aktiv a { background-color:#bbb; }

	div#inhalt { background-image:url(graphix/bg_rot_164x1.gif); background-repeat:repeat-y; }
		#inhalt h2 { background-color:#eee; }
		td.tbl_progr_dat_tipp { background-color:#ffcc99; }
		td.tbl_progr_va_tipp { background-color:#ffcc99; }
		td.tbl_progr_kat_block { background-color:#eee; }
		td.tbl_progr_dat_block { background-color:#eee; }
		td.tbl_progr_va_block { background-color:#eee; }
		td.tbl_personalia_titel, td.galerie_titel { background-color:#eee; }

		div.progr_kategorie, div.progr_titelzeile, div.progr_eintritt { background-color:#eee; }
		div.kasten, div.kasten2 { background-image:url(graphix/bg_rot_5x1.gif); background-repeat:repeat-y; background-position:right; }
		div.progr_datum, div.balken_kasten2 { background-color:#ddd; }
		div.ueberschrift_kasten2 { background-color:#eee; }
		table.personalia, table.foerderer, table.galerie { background-image:url(graphix/bg_rot_5x1.gif); background-repeat:repeat-y; background-position:right; }

	#fuss { background-color:#e60004; }

	/* rahmen */

	li#navi_start a { border-top:1px solid #fff; border-bottom:1px solid #fff; }
	ul.navi_sub, li.navi_titel span { border-bottom:1px solid #fff; }

	#inhalt h2 { border:1px solid #ccc; }
	div#zweispalten_links, div#zweispalten_rechts { border:1px solid #fff; } /* ohne diese angabe rutscht die rechte spalte nach unten */
	div.kasten, div.kasten2 { border:1px solid #ccc; border-right:0; }
	div.progr_kasten { border:1px solid #ccc; border-top:0; }
	div.progr_kasten_blockkonzert { border:1px solid #ccc; border-top:0; border-bottom:0; }
	div.progr_kategorie { border:1px solid #ccc; }
	table.personalia, table.foerderer, table.galerie { border:1px solid #ccc; }
		td.foerderer_bild { border-bottom:1px solid #ccc; }
		td.foerderer_name { border-bottom:1px solid #ccc; }

	hr { margin:10px 0; height:1px; background-color:#ccc; }


/* layout-elemente
-------------------------------------------- */

	#body { margin:0 auto; width:760px; }

	/* kopf */

	#kopf { padding-top:20px; }
		div#streifen { margin-left:164px; height:44px; }

	/* navigation */

	#navi_div { margin-top:-44px; float:left; width:164px; padding:0 0 15px 0; }
	#logo { width:164px; height:116px; }
	#navi_div ul li { display:inline; list-style:none; }
		#navi_ul a, li.navi_titel span { display:block; padding:4px 4px 4px 15px; }
			/* Breitenangaben nur fuer IE: */ * html #navi_ul a { width:100%; w\idth:145px; }
		#navi_ul a:hover { text-decoration:none; }

	/* inhalt */

	div#inhalt { padding:0 15px 15px 179px; }
	h2 { margin:15px 0 10px 0; padding:2px 10px; }
	h3 { margin:5px 0 5px 10px; }
	h4, h5 { margin:5px 0 5px 10px; }
	p { margin-left:10px; }
		div.link_css2print { text-align:right; }
	#inhalt ul, #inhalt ol { margin-left:10px; margin-bottom:10px; }
	#inhalt ul li, #inhalt ol li { margin-left:15px; }
	.kasten2 ul, .kasten2 ol { margin-right:10px; }
		td h3, td h4, td h5, td p { margin:0; }
		div.kasten h3, div.kasten2 h3 { margin-right:10px; }
		div.kasten h4, div.kasten2 h4 { margin-right:10px; }
		div.kasten p, div.kasten2 p { margin-right:10px; }
		div.progr_titelzeile h3, div.progr_titelzeile h4, div.progr_kategorie h3, div.kasten h3 { margin:0 0 0 10px; }
		#zweispalten_rechts h3 { margin:15px 0 5px 3px; }
		#zweispalten_rechts h4, #zweispalten_rechts p { margin-left:3px; }
		h4.gb_kommentar { margin:15px 0 10px 30px; }
		p.gb_kommentar { margin-left:30px; }
		.eingerueckt { margin-left:18px; }

		div#zweispalten_links { margin-right:202px; margin-bottom:10px; }
			/* Breitenangabe nur fuer IE: */ * html #zweispalten_links { width:345px; w\idth:345px; }
		div#zweispalten_rechts { float:right; width:192px; margin-bottom:10px; }
			div#zweispalten_links_jazzwelten { margin-right:230px; margin-bottom:10px; }
				/* Breitenangabe nur fuer IE: */ * html #zweispalten_links_jazzwelten { width:317px; w\idth:317px; }
			div#zweispalten_rechts_jazzwelten { float:right; width:220px; margin-bottom:10px; }

		div.kasten { margin:10px 0; padding:10px 5px 10px 0; }
		div.kasten2 { margin:10px 0; padding:0 5px 10px 0; }
			div.balken_kasten2 { padding:3px 10px 3px 0; margin-bottom:10px; }
			div.ueberschrift_kasten2 { padding:3px 10px 8px 0; margin-bottom:10px; }

		td { vertical-align:top; padding:8px; }
		table.progr_uebersicht, table.personalia, table.galerie { margin:0 0 10px 0; width:100%; padding-right:5px; }
		table.galerie { table-layout:fixed; }
			/* Breitenangabe nur fuer IE: */ * html table.progr_uebersicht, * html table.personalia, * html table.galerie { width:96%; }
			td.tbl_progr_dat { }
			td.tbl_progr_va { }
			table.foerderer { width:100%; }
			/* Breitenangabe nur fuer IE: */ * html table.foerderer { width:96%; }
			td.foerderer_bild { width:208px; text-align:left; }
			td.foerderer_name { text-align:left; vertical-align:middle; }
			td.gal_start_bild { width:100px; }

		div.progr_kategorie { margin:10px 0 0 0; padding:2px 10px; }
		div.progr_dat_gross { float:left; width:40px; }
		div.progr_kasten { margin:0 0 15px 40px; }
		div.progr_kasten_blockkonzert { margin:0 0 0 40px; }
			div.progr_datum { padding:3px 10px 3px 0; }
			div.progr_titelzeile { margin:0 0 10px 0; padding:3px 10px 5px 0; }
			div.progr_inhalt { margin-bottom:10px; padding:0 10px 0 0; }
			div.progr_eintritt { clear:right; padding:5px 10px 5px 0; }
			div.progr_sponsoren { margin:10px 0; padding:0 10px 0 0; }
				div.progr_sponsoren img { margin:5px 0 0 10px; }
				div.progr_sponsoren p { margin:10px 0 0 10px; }
		div.formular { margin:0 10px 15px 10px; }
		
		div.bild_r { float:right; margin:0 0 10px 10px; }

	/* fuss */

	div#fuss { clear:both; padding:15px 15px 15px 169px; }
	p.fuss_toplink { float:right; width:20px; }



/* schriftformatierungen
-------------------------------------------- */

strong { font-weight:bold; }
em { font-style:italic; }
del { text-decoration:line-through; }

	/* schriftfarben */

	body { color:#000; }
	li.navi_titel span { color:#fff; font-weight:bold; }
	#fuss { color:#fff; }

	/* spezielle linkfarben */

	#navi_ul a { color:#000; }
	#navi_ul a:hover { color:#fff; }
	li#navi_aktiv a { color:#fff; }
	
	#fuss a { color:#eee; }
	#fuss a:visited { color:#ddd; }
	#fuss a:hover { color:#fff; }

	/* andere schrifteigenschaften */

	h1, #logo p { display:none; }

	#navi_div { font-size:0.7em; line-height:0.7em; }
	li#navi_aktiv a { font-weight:bold; }

	h2 { font-size:1.3em; line-height:1.6em; font-weight:lighter; }
	h3 { font-size:1.2em; line-height:1.2em; font-weight:lighter; }
		div#zweispalten_links h3, div#zweispalten_rechts h3 { font-size:1.1em; line-height:1.1em; font-weight:lighter; }
		div.progr_kategorie h3 { font-size:1.0em; color:#555; text-align:right; }
	h4 { font-size:1.0em; line-height:1.1em; font-weight:lighter; }
		div#zweispalten_links h4, div#zweispalten_rechts h4 { font-size:0.75em; line-height:1.2em; font-style:italic; }
		div.progr_titelzeile h4 { color:#555; }
		h4.gb_kommentar { color:#444; }
	h5 { font-size:0.8em; line-height:1.0em; }
	p, #inhalt ul, #inhalt ol, input, select { font-size:0.8em; line-height:1.4em; }
		p input, p textarea, p select { font-size:1.0em; }
		p.fliesstext { text-align:justify; line-height:1.4em; }
		p.margin_top { margin-top:10px; }
		p.margin_bottom { margin-bottom:10px; }
		p.gb_kommentar { text-align:justify; line-height:1.4em; color:#444; }
		p.bildunterschrift { font-size:0.6em; font-style:italic; text-align:right; }
		p.kleingedrucktes { font-size:0.6em; }
		ul.fliesstext li { line-height:1.4em; }
	.hilite { color:#e60004; }
	.hilite_bold { color:#e60004; font-weight:bold; }
	.blau { color:#29166f; }

	#fuss p { font-size:0.7em; letter-spacing:0.08em; margin:0; padding:0; }
	div.progr_datum p, div.balken_kasten2 p, div.ueberschrift_kasten2 p { line-height:1.1em; letter-spacing:0.25em; }


/* formulare
-------------------------------------------- */

		input.submit { background-color:#eee; padding:1px 5px; }
		input, select, textarea { border:1px solid #888; }
			input.radio { border:0; }
			.w20 { width:20px; text-align:center; }
			.w100 { width:100px; }
			.w250 { width:250px; }
			.w400 { width:400px; }



/* startseite --> sonderankündigungen
-------------------------------------------- */

	.bg_jazzwelten { background-image:url(graphix/jazzwelten_bg.gif); margin-bottom:-20px; background-position:bottom left; background-repeat:repeat-x; }
		*html .bg_jazzwelten { background-image:url(graphix/jazzwelten_bg.gif); margin-bottom:0px; }
		#bild_jazzwelten { width:471px; height:160px; margin:20px 20px 0 70px; }
			*html #bild_jazzwelten { width:471px; height:160px; margin:20px 10px 0 70px; }
		#text_jazzwelten { margin:0 20px 10px 70px; padding:20px 0 10px 0; }
			#text_jazzwelten h2 { display:none; }
			#text_jazzwelten h3, #text_jazzwelten h4 { margin:0; display:inline; }
			#text_jazzwelten h5, #text_jazzwelten p { margin:0; }

		/* JAZZWELTEN ab 2008 */
		div#bg_jazzwelten_neu { margin:15px 0 0 0; padding:1px; width:559px; background-color:#000; }
			div#bild_jazzwelten_neu { border:1px solid #fff; }
				div#bild_jazzwelten_neu img { border-bottom:1px solid #fff; }
			#text_jazzwelten_neu { margin:10px 17px; color:#fff; }
				div#bild_jazzwelten_neu div#text_jazzwelten_neu img { border-bottom:0; }
				#text_jazzwelten_neu h2 { display:none; }
				#text_jazzwelten_neu h3 { font-size:1.0em; letter-spacing:0.1em; }
				#text_jazzwelten_neu h4 { font-size:0.9em; letter-spacing:0.1em; }
		h2#jazzwelten_titel {
			height:190px; width:557px; padding:1px; border:1px solid #000;
			background-image:url(graphix/jazzwelten_2010.jpg); background-repeat:no-repeat; background-position:1px 1px; background-color:#fff;
		}
		h2#jazzwelten_titel span { display:none; }

	#text_weihnachtsfeier h2, #text_weihnachtsfeier h3 { display:none; }
		#bild_weihnachtsfeier { margin-top:5px; }
		div.bg_weihnachten { background-image:url(graphix/bg_sterne.jpg); border:1px solid #ccc; margin:10px 0; }

	/* gutscheinwerbung */
	div#div_banner_gutscheine { margin:15px 0 0 0; padding:1px; width:559px; height:121px; background-color:#e60004; }
	img#banner_gutscheine { border:1px solid #fff; }

/* startseite --> XML-Import
-------------------------------------------- */
	div.xml_import { border:1px solid #ccc; background-color:#eee; margin:10px 0 0 0; padding:4px 4px 8px 4px; }
		div.xml_import img { margin:3px; }
		div#zweispalten_rechts h2.xml_head_h2 { font-size:0.9em; font-weight:bold; background-color:transparent; border:0; margin:3px; padding:0; }
		p.xml_head_description { color:#888; }
		div#zweispalten_rechts h3.xml_items_h3 { font-size:0.75em; font-weight:bold; }
		p.xml_items_descr {}

/* startseite --> Anzeigen-Box
-------------------------------------------- */
	div#anzeigen_box { border:1px solid #fff; background-color:#ddd; margin:20px 8px 0 8px; padding:0; }
		/* #navi_div div#anzeigen_box h3 { font-size:1.0em; padding:3px 0; margin:0; font-weight:bold; } */
		#navi_div div#anzeigen_box h3 { background-image:url(graphix/titel_anzeigen.gif); height:30px; width:140px; padding:0; margin:0 0 5px 0; }
		#navi_div div#anzeigen_box h3 span { display:none; }
		#navi_div div#anzeigen_box p { font-size:1.0em; border-top:1px solid #bbb; padding:3px 0; margin:0 6px; }



/* weitere Banner auf der Startseite
-------------------------------------------- */

	/* allgemein */
	div.div_banner { margin:15px 0 0 0; padding:1px; width:559px; background-color:#000; } /* Höhe im Quelltext definieren */
	img.img_banner { border:1px solid #fff; }

	/* vermietung */
	div#div_banner_vermietung { margin:15px 0 0 0; padding:1px; width:559px; height:121px; background-color:#000; }
	img#banner_vermietung { border:1px solid #fff; }

	/* vermietungsseite */
	h2#titel_vermietung {
		height:60px; width:557px; padding:1px; border:1px solid #000;
		background-image:url(graphix/vermietung_titel.png); background-repeat:no-repeat; background-position:1px 1px; background-color:#fff;
	}
	h2#titel_vermietung span { display:none; }
	div.vermietung_tn_alle { margin:8px 0 8px 8px; }
	div.vermietung_tn_einzeln { float:left; margin:0 2px 5px 0; }
	p.vermietung_tn_bildunterschrift { font-size:0.8em; margin:3px 0 0 0; }
	img.vermietung_bild_gross { margin-left:10px; }


fmar