/* CSS-Datei fuer technische Beitraege bei www.oop-trainer.de */
/* (c) 2003 - 2011 RALF SCHNEEWEISS. TUEBINGEN, GERMANY       */


BODY
{
 font-size: 12pt;
}

H1, H2, H3, H4
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

H1
{
 font-size: 18pt;
 text-align: center;
}

H2
{
 font-size: 16pt;
 text-align: center;
 font-weight: normal;
}

H3
{
 font-size: 14pt;
 text-align: left;
 font-weight: normal;
}

H4
{
 font-size: 12pt;
 text-align: left;
 font-weight: normal;
}

MENU.artikel, UL.artikelinhalt
{
 line-height: 125%;
 font-family: Verdana, Arial, Helvetica, Universe, sans-serif;
 font-size: 13pt;
 text-align: left;
 font-weight: normal;
 list-style: none;
}

LI a
{
	text-decoration: none;
	color: rgb( 32, 32, 32 );
}

P.absatz, UL.absatz, OL.absatz
{
 line-height: 130%;
 margin-top: 0;
 margin-bottom: 0;
 text-align: justify;
 font-size: 12pt;
}

P.absatz a, UL.absatz a, OL.absatz a
{
 text-decoration: none;
}

H1 code, H2 code, H3 code, H4 code
{
 font-weight: bold;
}

P.absatz code, LI code
{
 font-weight: normal;
}

P.absatz code, UL.absatz code, OL.absatz code
{
 font-size: 11pt;
}

P.autor
{
 font-size: inherit;
 font-style: italic;
 font-weight: normal;
 text-align: right;
 color: rgb( 0, 0, 0 );
 padding-right: 1cm;
}

SUP.fn /* Fussnote */
{
 font-size: 8pt;
}

P.fussnotentext
{
 font-size: 9pt;
 text-align: justify;
}


/* Abgesetzte Textbloecke */

div.blockl, div.blockr
{
 background-color: rgb( 234, 234, 234 );
 position: relative;

 border-width: thin;
 border-top-style: solid;
 border-bottom-style: solid;
 border-right-style: solid;
 border-left-style: solid;
 border-color: black;

 font-weight: normal;
 font-size: 9pt;
 color: rgb( 0, 0, 0 );
}

div.blockl
{
 float: left   !important;
 margin-top:    12pt;
 margin-right:  12pt;
 margin-bottom: 12pt;
}

div.blockr
{
 float: right  !important;
 margin-top:    12pt;
 margin-left:   12pt;
 margin-bottom: 12pt;
}

div.blockl table, div.blockr table
{
 border: none;
 border-collapse: collapse;
}

div.blockl table tr td, div.blockr table tr td
{
 padding-left:  10pt;
 padding-right: 10pt;
 font-size: 9pt;
}

div.blockl table tr td.code, div.blockr table tr td.code,
div.blockl table tr td.code_klein, div.blockr table tr td.code_klein
{
 padding-top:    8pt;
 padding-bottom: 3pt;
 background-color: rgb( 234, 234, 234 );
}

div.blockl table tr td.code_klein, div.blockr table tr td.code_klein
{
 font-size: 8pt;
}

div.blockl table tr td.bild, div.blockr table tr td.bild
{
 padding-top:    0pt;
 padding-bottom: 0pt;
 background-color: rgb( 255, 255, 255 );
}

div.blockl table tr td.notiz, div.blockr table tr td.notiz,
div.blockl table tr td.titel, div.blockr table tr td.titel
{
 padding-top:    2pt;
 padding-bottom: 2pt;
 font-size: 10pt;
 font-weight: normal;
}

div.blockl table tr td.notiz, div.blockr table tr td.notiz
{
 background-color: rgb( 192, 192, 192 );
 color: rgb( 32, 32, 32 );
}

div.blockl table tr td.titel, div.blockr table tr td.titel,
div.blockl table tr td.titel table tr td, div.blockr table tr td.titel table tr td
{
 background-color: rgb( 32, 32, 32 );
 color: rgb( 255, 255, 255 );
}

div.blockl table tr td.titel code, div.blockr table tr td.titel code,
div.blockl table tr td.titel table tr td code, div.blockr table tr td.titel table tr td code
{
 font-weight: bold;
}

/* Ende */

