/* tango.css */


/********************************************************/
/* Inhaltsfenster                                       */

body.content	{ background-color:#CCCCFF; white-space:nowrap; }

p.impressum	{ color:#4444AA; font-weight:bold; text-decoration:none;
		  margin-top:0mm; margin-bottom:0; }
body.content p.impressum a:link		{ color:#4444AA; }
body.content p.impressum a:visited	{ color:#4444AA; }
body.content p.impressum a:hover	{ color:#FF0000; text-decoration: underline; }

p.contenttitle	{ color:#4444AA; font-size:150%; font-weight:bold;
		  margin-top:2mm; margin-bottom:2mm; padding-top:2mm;
		  border-top:2px solid #4444AA; }

body.content p.contenttitle a:link	{ color:#4444AA; }
body.content p.contenttitle a:visited	{ color:#4444AA; }
body.content p.contenttitle a:hover	{ color:#FF0000; text-decoration: underline; }

body.content p.teil		{ color:#4444AA; font-size:105%; font-weight:bold;
				  background-color:#CCCCFF;
				  margin-top:2mm; margin-bottom:0; }
body.content p.teil a:link	{ color:#4444AA; }
body.content p.teil a:visited	{ color:#4444AA; }
body.content p.teil a:hover	{ color:#FF0000; text-decoration: underline; }


body.content h1	{ margin:1mm 0mm 0mm 0mm; padding:0; border:0;
	 	  text-decoration:none; font-size:100%; font-weight:bold; }

body.content h2	{ margin:0mm 0mm 0mm 4mm; padding:0; border:0;
		  text-decoration:none; font-size:100%;font-weight:normal; }

body.content h3	{ margin:0mm 0mm 0mm 8mm; padding:0; border:0;
		  text-decoration:none; font-size:95%; font-weight:normal; }

body.content h4	{ margin:0mm 0mm 0mm 12mm; padding:0; border:0;
		  text-decoration:none; font-size:95%; font-weight:normal; }

body.content a:link	{ color:#000000; }
body.content a:visited	{ color:#000000; }
body.content a:hover	{ color:#FF0000; text-decoration: underline; }


/********************************************************/
/* Zusammenfassung                                      */

div.overview 	{ margin:10mm; padding: 0 5mm 5mm; background-color:#ddddff; font-weight:bolder; font-size:100%; border: solid 1px gray; }

div.overview h1	{ color:#4444AA; border:0; font-size:120%;
		  margin-top:5mm; margin-bottom:6pt; }


/********************************************************/
/* Textbereich                                          */

body		{ background-color:#EEEEFF; }

h1 	{ color:#4444AA; margin-top:5mm; font-size:150%; font-weight:bold; }
h2	{ color:#4444AA; margin-top:5mm; font-size:135%; font-weight:bold; }
h3	{ color:#4444AA; margin-top:5mm; font-size:120%; font-weight:bold; }

h4	{ color:#4444AA; margin:12pt 0pt 6pt 0pt; font-weight:bold; }

table.header	{ }
table.header td.teil	{ color:#4444AA; font-weight:bolder; background-color:#DDDDFF; }
table.header td.ukap	{ border-bottom:2px solid #4444AA; }
table.header td.thema	{ }
table.header a:link	{ color:#444444; font-size:smaller; margin-left:2mm; margin-right:2mm; text-decoration:none; }
table.header a:visited	{ color:#444444; font-size:smaller; margin-left:2mm; margin-right:2mm;  text-decoration:none; }
table.header a:hover	{ color:#FF0000; font-size:smaller; margin-left:2mm; margin-right:2mm; text-decoration: underline; }


table.reflist			{ color:#888800; line-height:100%; }
table.reflist td		{ padding-top:0; padding-bottom:0; }

table.refcolumn                 { color:#444444; }
table.refcolumn tr              { vertical-align:top; }
table.refcolumn td		{ padding-top:0; padding-bottom:0; line-height:100%; }
table.refcolumn a:link		{ color:#444444;  text-decoration:none; }
table.refcolumn a:visited	{ color:#444444;  text-decoration:none; }
table.refcolumn a:hover		{ color:#FF0000; text-decoration: underline; }

a:link		{ color:#0000FF; text-decoration:none; }
a:visited	{ color:#0000FF;  text-decoration:none; }
a:hover		{ color:#FF0000; text-decoration: underline; }

/********************************************************/
/* Haupttext                                            */


p.subheader { font-weight:bold; margin-top:12pt; margin-bottom:6pt; }



/********************************************************/
/* Beispiele                                            */

div.exampleIntro {font-weight:bold; color:#4444AA; }

pre.example	{ background-color:#DDDDFF; padding:6pt 3mm 6pt 5mm; }

pre.exampleLeft { background-color:#DDDDFF; margin-right:30%; padding-top:6pt; padding-right:3mm; padding-bottom:6pt; padding-left:5mm; }

pre.exampleRight { background-color:#DDDDFF; margin-left:30%; padding-top:6pt; padding-right:3mm; padding-bottom:6pt; padding-left:5mm; }


p.example { margin-left:10mm; background-color:#DDDDFF; }    /* #CCFFCC  */

div.read { background-color: #FFFF88; padding:6pt 3mm 6pt 5mm;  }


/* pre.badExample { background-color:#FFCCCC; padding:6pt 3mm 6pt 5mm; } */


/********************************************************/
/* Zeichen formatieren                                  */
span.code {
	font-family:monospace; 
	font-weight:bolder; 
	font-size:100%; 
	color:rgb(51,51,51);
	white-space:nowrap;
}

span.codeWrapable {
	font-family:monospace; 
	font-weight:bolder; 
	font-size:100%; 
	color:rgb(51,51,51);
}

span.literal { font-weight:bolder; font-size:100%; color:rgb(153,51,0); }

a.literal { font-weight:bolder;	font-size:100%;	color:rgb(153,51,0); }

a.literal:link		{ color:rgb(153,51,0); text-decoration:none; }
a.literal:visited	{ color:rgb(153,51,0); text-decoration:none; }
a.literal:hover		{ color:rgb(153,51,0); text-decoration: underline; }

span.leitbuchstabe {
        font-weight:bold;
        font-size:125%;
        color:#4444AA;
}
a.org { color: blue; text-decoration: underline; }
span.sieheAuch {
        font-weight:bold;
	font-size:smaller;
	color:#444444;
}


span.enum { 
	font-weight:bold; 
	font-size:140%; 
	margin-right:4mm; 
}

/********************************************************/
/* Listen allgemein                                     */

ul.pinned	{ list-style-image:url(img/pingruenspc.gif); 
		  margin-top:6pt; }

ul.pinned li	{ margin-bottom:2mm; }


/********************************************************/
/* Bereiche                                             */

div.bildtext {  font-weight:bold;  }


/********************************************************/
/*   Sonderformatierungen                                    */
#weiterfuehrend { font-size:95%;  }

#spruch	{ font-size:100%;
					padding:0pt 0pt 0pt 10mm;  }

div.in1 {  margin-left:100mm;  }


p.verlagert { background-color:rgb(255,153,204); }

/********************************************************/
/* Zusammenfassungen                                    */


div.summary  { margin: 3mm 10mm; padding:0 5mm 5mm; background-color:#ddddff; border: solid 1px gray; }


#XXXcode		{
	font-family:monospace;
	font-size: 20pt;
	padding: 0pt 6pt 0pt 6pt
}

#XXXliteral    {
	font-family: monospace;
	font-size : 20pt;
	font-weight : bolder;
	color:#191970;
}

div.correct	{ background-color:#CCFFCC; padding:6pt 3mm 6pt 5mm;
		  margin-top:6pt; margin-bottom:6pt; }
div.wrong	{ background-color:#FFCCCC; padding:6pt 3mm 6pt 5mm;
		  margin-top:6pt; margin-bottom:6pt; }



/********************************************************/
/* Begriffefenster                                                    */

dt	{ color:#4444AA; font-weight:bold;  }

/********************************************************/
/* Automatisch                                                        */
ul.pinned li p.indent { margin-left:10mm; margin-top:0mm; margin-bottom:0mm }
