
body { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; }

.inv { display:none; } /* inv = SubInfos/-links für Textversion bzw. Screenreader usw. */

#header h1 { display:none; }

#header img { margin-left:-24px; }

/* Navigation */
#nav { display:none; }


/* Content */
#content p { 
	font-size:1em;
	color:#333;
	line-height:1.40em;
	margin: .3em 0 1em 1em;
}

#content table { 
	font-size:1em;
	color:#333;
	line-height:1.40em;
	margin: .3em 0 1em 1em;
}

.bildleiste, .bildleiste2 { display:none; }

.portrait01 { float:left; margin: 0 1em 1em 0; }
.portrait02 { float:right; margin: 0 0 1em 1em; }

#content h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#333333 }

#content h3 { 
	text-transform:uppercase; 
	letter-spacing:1px; 
	margin: .3em 0 .4em 0;
	color:#666666;
}
#content h4 { 
	letter-spacing:1px; 
	margin: .3em 0 .3em 0;
	color:#666666;
}
img.picoutline { border:1px solid #999; padding:.1em; }

#content table.programmliste { margin: .3em 0 1em 2em; }
#content table.programmliste td { line-height:1.50em; }

.kopfzeile { background-color:#eee; border-bottom:3px solid #4fb543; margin-bottom:1.50em; padding:2px; }
#content .programmpunkt .kopfzeile p, #content .programmpunkt .kopfzeile h3 { margin: .40em 1em .40em 15px; padding:0; }
#content .programmpunkt h4 { margin:1em 0 .50em; padding:0 1.50em; text-transform:uppercase; }
#content .kopfzeile table { margin:0; }

#content .kopfzeile p.autor { color:#666666; font-size:1em; margin-left:15px; }

#content .programmpunkt { border:2px solid #999; margin-bottom:2em; }

#content .programmpunkt p { margin:1em 0; padding:0 1.50em; }

#content table.programmliste td, #content table.programmliste th { padding: 3px 0 3px 1.20em; text-align:left; }

/* Listen - sortiert, unsortiert, definitions Listen */
#content ul, #content ol { margin: 1em 1em 1em 4em; }
#content li { margin: .50em 0; padding: .50em 1em .50em 1em; list-style-type:square; }
#content li li { background:none; list-style-type:square; padding: 0; margin:.60em 1em; font-size:.80em; }
#content ul ul { margin:0; }
#content ol ol { margin:.50em; }
#content ol li { background:none; list-style-type:upper-roman; padding:0; margin: 1em; }
#content ol li li { list-style-type: lower-roman; margin:.50em 1em; }

/* Definitions Liste */
#content dl { margin: 1em 0 1.50em 1em; color:#333333; }
#content dt { font-weight:bold; height:1.20em; font-size:1em; }
#content dd { margin-bottom:.5em; font-size:.8em; }

/* Footer */

#footer { display:none; }

