/*
colors:
#f7be00 - (sonnenblume), topbar border, navi aktiv

graustufen:
#000000 - page bg
#333333 - navi bg
#666666 - text, navi, navi hilight(war 888888)
#888888 - h3
#cccccc - a:hover (war ffffff)
#ffffff - h1, h2
*/


		
		/* basics */


		* { color:#777777 ; vertical-align:top ; }
		
		body, img, a { margin:0.2em 0 0 0 ; padding: 0 ; border:none ; }
		body, th, td, pre { background-color:#000000 ; font-family:"Times New Roman", serif ; font-weight:bold ; }
		
		a { text-decoration:none ; }
		a:hover { text-decoration:underline ; color:#cccccc ; }
		
		h1, h2, p.subtitle { margin:0.2em 0 ; padding:0 ; color:#ffffff ; }
		h1, h2 { font-family: "courier new", courier, typewriter, sans-serif ; }
		h1 { font-size:2em ; margin-bottom:0.5em ; }
		.csc-header h1,
		h2 { font-size:1.5em ; margin-top:0 ; }
		h3 { color:#999999 ; font-size:1em ; margin:0.1em 0; }
		
		pre { font-size:1em ; }
		
		.inner { margin:0.5em ; }
		
		.floatleft { float:left ; margin:0 1em 1em 0 ; }
		.floatright { float:right ; margin:0 0 1em 1em ; }
		.clearall { clear:both ; }
		
		.liedtext { font-style:italic ; white-space:pre ; }
		.links a { display:block ; margin-bottom:0.2em ; }
		.contentnavi { font-family: "courier new", courier, typewriter, sans-serif ; font-size:0.8em ; margin:1em 0 2em 0 ; letter-spacing:-0.05em ; word-spacing:-0.15em ; }
		
		.align-right { text-align:right; }
		.align-left { text-align:left; }
		.align-center { text-align:center; }





		/* inhaltsbereiche */


		table#main { width:99.9% ; }
		td#navi { width:24% ; min-width:24% ; }
		td#content { width:58% ; min-width:58% ; }
		td#service { width:18% ; min-width:18% ; }

		#topbar { width:99.9%;  border-bottom:1px solid #f7be00 ; }
		#topbar h1 { padding:0.1em 0.2em 0.1em 0.5em ; font-size:1.5em ; }
		#topbar h1 a:hover { text-decoration:none; color:#777777 ; }

		#topbar #teaser_konzerte { text-align:right ; }
		#topbar #teaser_konzerte a { margin-left:2em ; }

		#navi, #service { padding-top:2em ; }


		#navi a { display:block ; padding:0.1em 0.2em 0.1em 0 ; margin-right:3em ; background-color:#333333 ; border-left:0.5em solid #333333 ; }
		#navi a:hover { text-decoration:none ; color:#999999 ; }
		#navi a.first { margin-bottom:1em ; }
		#navi a.aktiv { padding-left: 0.5em; color:#e6b000 ; background-color:#000000 ; }
		#navi a.aktiv:hover { color:#e6b000 ; }
		#navi a.rootline { padding-left: 0.5em; color:#999999 ; background-color:#000000 ; }
		#navi .level2, #navi .level3 { padding-left:0.5em ; }
/*		#navi .level2 a.aktiv { border-left-width:1px ;  } */
		#navi .level3 a { background-color:#000000 ; font-size:0.9em ; padding-left: 0.5em; padding:0 auto ; border-left-width:1px ; }

        #navi .counter { padding-left: 6px;}

		#naviline { padding:0.5em ; border:1px solid #333333 ; border-width:1px 0 ; }
		#naviline ul.navi_h { padding:0 ; margin:0 ; list-style-type:none ; }
		#naviline ul.navi_h li { display:inline ; width:auto ; padding: 0 ; margin:0 0.5em ; background-color:#000000; }
		#naviline ul.navi_h li a { text-decoration:none ; background-color:auto ; border:none ; }





		#content .inner { margin-right:1em ; }
		#content img { border-top:0.25em solid #000000 ; }
		#content strong { color:#999999 ; }
		#content a { text-decoration:underline ; }
		#content .inhaltsblock { margin-top:1em ; margin-bottom:4em ; }

		#content p.trinav { border:1px dashed #333333 ; padding:0.5em ; }
		#content p.trinav a { padding:0.5em ; color:#ffffff ; text-decoration:none ; font-weight:bold ; white-space:nowrap; }
		#content p.trinav a.aktiv { color:#f7be00 ; }
		#content p.trinav span.trinav_title { background-color:#666666 ; color:#000000 ; padding:0 0.6em ; margin-right:0.5em ; }

		#service .inner div.serviceblock { padding:0.5em ; margin-bottom:1em ; border:1px dashed #333333 ; }
		#service h1 { padding:0 ; margin:0 0 0.3em 0 ; font-family:"Times New Roman", serif ; font-size:1em ; color:#888888 ; }
		#service p { margin:0 ; }



		/* einzelne Seiten */
		
		#startseite { text-align:center ; }
		#startseite #content,
			#startseite #content #naviline { width:692px ; margin:auto ; }
		#startseite #content h1, 
			#startseite #content h2 { text-align:right ;  }
		#startseite #content h2 { font-size:2em ; }
		#startseite #content #naviline { margin-top:2.5em ; }
		
		#startseite #temp_info { position:absolute; top:360px; left:10%; width:40%; color:#e6b000; font-weight:bold ; }
		

/*		
		#vita div.csc-textpic-imagewrap { width:150px ; } 	/* Typo3-Idiotie ausgleichen */
		#vita .csc-textpic img { width:150px ; height:auto ; }
*/

		.userTeaser { margin-bottom:2em ; }
		.userTeaser p.mehr { margin:0 ; padding:0 ; text-align:right ; }
		.userTeaser img.cover { margin:auto 1em 0.2em auto ; }
		.userTeaser .schlagzeilen { color:#cccccc ; }


