@charset "ISO-8859-15";
/*
 * CSS Style sheet level 1 according to HTML 4.0 specification
 * $Id: semi.css,v 0.341 2006/10/22 21:45:00 kui Exp $
 */
h1, h2, h3, h4, h5, h6, p, ul, ol, dir, menu, div, 
dt, dd, address, blockquote, pre, hr { display: block }

b, strong, i, em, cite, var, tt, code, kbd, samp, ins, del, 
img, span { display: inline }

/* h1, h2, h3, h4, h5, h6 { border: medium black double; padding: 0.25em; margin: 0.25em 1.5%; text-align: center; background: #cccccc; color: #000000 } */
body { background: white; font-family:  verdana,  geneva, arial, tahoma, helvetica, "trebuchet ms", sans-serif ; color: #000000 ; font-size: 10pt; margin-left: 30px}

a:link 		{ font-weight: bold; text-decoration: none; color:#0080FF}
a:visited 	{ font-weight: bold; text-decoration: none; color:#808080}
a:hover 	{ font-weight: bold; text-decoration: italic; color:#000000}
a:active 	{ font-weight: bold; text-decoration: none; color:#FF0000}

table { text-align: left; vertical-align: top }

ul { list-style: disc }
ul ul { list-style: circle }	
ul ul ul { list-style: square }
ol { list-style: decimal }
ol ol { list-style: lower-alpha }
ol ol ol { list-style: upper-roman }

b, strong { font-weight: bold }  
i, cite, em, var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: "lucida sans typewriter", "courier new", courier, monospace; font-size: 100% }
pre { white-space: pre }
menu { margin: 0 }
a img { border-width:0 } 
img.icon { border:0} 


p, li, ol li  { margin-top: 0.25em }
cite:before { content: "»" } /* #187 */
cite:after { content: "«" } /* #171 */

.author { text-align: right; font-size: 70%; font-style:italic; margin-right:1.5% } 
.disclaimer {  /* display:none; */ text-align: center; font-size: 70%; font-style:normal; margin-left:1.5%; margin-right: 1.5%; color: black }
.disclaimer a { color: black; text-decoration: none }
.quelle { text-align:center; font-size: 80%; font-style:italic; margin-left: 1.5%; margin-right: 1.5% }
.toc { text-align: left; font-size: 90%; margin-left: 1.5%; margin-top:0; margin-bottom:0 }
.toc li, .toc ul, .toc ol { margin-bottom: 0; margin-top: 0 } 
/* .toc li, .toc ol li, .toc ul li, .toc li ul li { margin-bottom: 0; margin-top: 0 } */
/* h1 + div.navi { margin-top: -0.25em } kann Netscape nicht */

/* Semi2html neu */
/* .komplex { text-align: center }  */
td.orte,  td.komplex{ width: 47% } 

td.topnavi, td.dozenten, td.teacher_summary,
td.teacher,
td.orte, td.komplex { border: 1px gray groove; empty-cells: show; padding: 5px }

table.topnavi { margin-left: 3%; width: 94%; border-collapse:  separate;   border: 1px gray groove ; font-size: 10pt }


table.dozenten, table.orte, table.komplex { /* table-layout: fixed; */ margin: 3%; width: 94%; border-collapse:  separate;   border: 2px gray groove  }


h1 { font-size: 14pt ;  text-align: center; color: black ; border-width: 0; background: #ffff96 ; line-height: 40pt}
h2 { font-size: 12pt; color: green }
h3 { font-size: 10pt}
h4 { font-size: 130% }
h5 { font-size: 120% }
h6 { font-size: 110% }

.topnavi_old { font-weight: bold; text-decoration: none; text-align: left; font-size: 90%; } 


table.dozenten,
table.komplex, 
 table.orte,
table.termin, td.termin, td.tngebuehr a.termin 
		{ text-align: left; vertical-align: top; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt}

/* table.komplex, */
/* table.orte, */
table.termin, td.termin, td.tngebuehr a.termin 
		{ margin-left: 60px}

.topnavi_old td {width=98%; border: 1px gray groove; empty-cells: show; padding: 10px}

.author { text-align: right; font-size: 70%; font-style:italic; margin-right:1.5% } 
.quelle { text-align:center; font-size: 80%; font-style:italic; margin-left: 1.5%; margin-right: 1.5% }
.toc { text-align: left; font-size: 90%; margin-left: 1.5%; margin-top:0; margin-bottom:0 }
.toc li, .toc ul, .toc ol { margin-bottom: 0; margin-top: 0} 
/* a.ortsthema, */
a.kurztermin, a.ortskalenderkurs, a.kalenderdatum, a.kalenderseminar { font-weight: bold; color: #808080; text-decoration: none }
ul.bereich li { margin-bottom: +1em; font-weight: bold; }
/* a.ortskalenderkurs { display: none }  */
li.ortsthema, li.kalenderthema { margin-bottom: +1em }
.voraussetzung { margin-bottom: +1em }
.zielgruppe { margin-bottom: +1em }
.zielgruppe p  { margin-top: 15px }
.begleitmaterial { margin-bottom: +1em; font-weight: bold; color:  black}
.schwerpunkte { margin-bottom: -1em }
/* td.komplex, td.orte {width: 9cm; height: 18pt} */
h2 {font-size: 12pt; font-weight: bold;margin-left: 30px; color: black; margin-top: 20px; margin-bottom: 20px;}
h2.thema {font-size: 12pt; font-weight: bold;margin-left: 30px; color: green; margin-top: 20px; margin-bottom: 20px;}
.kalenderthema , 
.kurzinfo, 
	.termin, 
	.begleitmaterial, 
	.voraussetzung, 
	.schwerpunkte,
	.zielgruppe,
	.kalenderdatum,
	.orte,
	.ortsdatum,
	.ortsthema
		{margin-left: 30px }
.kurztermin { margin-left: 20px}
.schwerpunkte {margin-bottom: 10px }
table.topnavi_test {width: 98% ; font-size: 10pt; border : 1px }
topnavi.td {width: 30%}
.ortsdatum, .kalenderdatum {  border-bottom: 2px gray groove; padding: 1px 1px 1px 5px; width: 33%; border-left: 1px gray groove }
a.teacher { color: black; text-decoration: none }
a.teacher:hover { color: red; text-decoration: italic }

td.aktiv, a.aktiv { background: green; color: white }
td.geplant, a.geplant { background: yellow }
td.durchgefuehrt, a.durchgefuehrt { background: blue; color: white }
td.abgesagt, a.abgesagt { background: red }
td.inhouse.aktiv, a.inhouse_aktiv { background: olive; color: black }
td.inhouse_geplant, a.inhouse_geplant { background: lime }
td.inhouse_durchgefuehrt, a.inhouse_durchgefuehrt { background: aqua; color: black }
td.inhouse_abgesagt, a.inhouse_abgesagt { background: maroon }
td.unbekannt, a.unbekannt { background:  gray; color: black }
.teacher_summary { margin-top: 5px; margin-left: 30px }
table.teacher_summary {  font-size: 8pt; padding 2px }
table.teacher_summary  td {  text-align: right }


