
/* Main */

body {  
    background: white url(back_blau_weiss.gif) repeat-y;
    font-family: Verdana, Helvetica, Arial, sans-serif; 
    font-size: 13px; 
    color: black; 
    letter-spacing: normal; 
    font-style: normal;
    vertical-align: baseline; 
    word-spacing: normal; 
    white-space: normal; }

table {
    font-size:inherit;
}

/* Structure */

.tbl1 { font-size:13px; 
    background: white; 
    border-style:solid; 
    border-width:2px; 
    border-color:#000066; 
    border-left-style:solid; 
    border-left-width:2px; 
    border-left-color:#000066; 
    border-top-style:solid; 
    border-top-width:0px; 
    border-top-color:#000066; }
.tbl2 { 
    font-size:13px; 
    background: #000066;}
.tbl3 { 
    font-size:11px; 
    background: white; }
td.start {
    font-size: 11px;
    font-weight: bold;
    background: #f6f6f6;
    background-color: #f6f6f6;
    border: 1px solid #c0c0c0;
    padding: 4px;
    vertical-align: middle;
}
table.box {
	border: 2px solid #000066;
	padding: 3px 3px 3px 3px;
}


/* TOC / IVZ */

.content0, .content1, .content2, .content3, .content4, .content5, .contentextra { 
    font-size: 13px; 
}
.content1 { margin-left: 20px; }
.content2 { margin-left: 40px; }
.content3 { margin-left: 60px;}

.t1 { font-size: 18px; font-weight: bold; }
.t2 { font-size: 16px; font-weight: bold; }
.t3 { font-size: 14px; font-weight: bold; }
.t4 { font-weight: bold; }
.t5 { font-size: 12px; font-weight: bold; }

.acronym { font-size: 14px; font-weight: bold; }


/* Links */

a { color: #000066; 
	text-decoration: none; }
a:hover, a:active, a:focus { 
    color: #cc6600; 
    text-decoration: none; }
a:hover.nav, a:hover.navs, a:hover.navh { color: #ff9933; }
a.kap { 
    font-size: 15px; 
    font-weight: bold; }
a.nav { color: white; 
    font-size: 13px;
	font-weight:bold; }
a.navh { color: #cc6600; 
    font-size: 12px; 
    font-weight:bold; }
a.navh2 { color: #cc6600; font-weight:bold; }
a.navh3 { color: #ff9933; font-weight:bold; }
a.navnav { font-size: 11px; }
a.navnavh { 
    color: #cc6600; 
    font-size: 11px; }

/*.navi {color: #000066; font-size: 15px; font-weight: bold;
	font-family: Verdana,  helvetica, arial, sans-serif; text-decoration: none }
.navii {color: #000066; font-weight: bold; font-family: Verdana,  helvetica, arial, sans-serif; text-decoration: none }
.naviii {color: #000066; font-family: Verdana,  helvetica, arial, sans-serif; text-decoration: none }*/


/* Header */

dd { padding:0; margin:0; }
.buchtitel { 
    font-size: 16px; 
    font-weight: bold; }
.untertitel { 
    font-size: 14px; 
    line-height: 22px; }
.autor { 
    font-size: 11px; 
    font-weight: normal; 
    color:black; }


/* Text table */

div#main .tbody { margin: 10px; background-color: #cccce1; }
div#main tr p.standard { margin:0; }
div#main th, div#main td { padding:4px; }
div#main th, .tablehead, .tablehead p.standard, .boxheading {
	background-color: #666699;
	color: white;
	font-weight: bold; 
	text-align:left; }
.tablecell, div.box, div.box_standard { background-color: #cccce1; }
.tablecell { vertical-align: top; }


/* Kasten */

div.box, div.box_standard {
    font-size: 12px; 
    padding-bottom: 0.34em;}
div.box p.standard, div.box_standard p.standard { padding-left:4px; }
div.box div.listing, div.box_standard div.listing { margin:4px 0px; }
.boxheading { 
    margin: 0;
    font-size: inherit;
    border-bottom:1px solid white;
    padding: 4px; }


/* Lists */

li { margin-top: 4px; }

/* Zeichenformate */

.bold,.smallcaps,.screenelement { font-weight:700; }
.underlined { text-decoration:underline; }
.italic,.url { font-style:italic;}
.strikethrough { text-decoration:line-through; }
.smallcaps,.screenelement { color:#666; }
.listingcharacter { 
    font-family:monospace;
    font-size:90%; }
.specialcharacter img { vertical-align:baseline; }
.listing_line_gray { background-color:#e1eeff; }
.inline_image { vertical-align:text-bottom; }

span.magenta    { color: #A60885; }
span.hellblau   { color: #3880C3; }
span.dunkelblau { color: #316299; }
span.violett    { color: #674193; }
span.gruen      { color: #179131; }
span.orange     { color: #FF7530; }
span.braun      { color: #C95A0C; }
span.gelbgruen  { color: #A1AA20; }
span.mattrot, 
span.rot        { color: #AC0B0F; }
span.schwarz    { color: black; }

@font-face { 
   font-family: Callout;
   src: url(../keys/RheinwerkCalloutTS2.otf);
   font-weight:400; }
span.callout { 
    font-family: Callout, sans-serif; 
    font-size:1.2em; }
@font-face { 
   font-family: Tastatur;
   src: url(../keys/KeyboardUniversal.otf);
   font-weight:400; }
span.keyboard { 
    font-family: Tastatur, sans-serif; 
    font-size:1em; }


/* Absaetze */

body {  
    background: white url(back_blau_weiss.gif) repeat-y;
    font-family: Verdana, helvetica, arial, sans-serif; 
    font-size: 13px; 
    color: black; 
    letter-spacing: normal; 
    font-style: normal;
    vertical-align: baseline; 
    word-spacing: normal; 
    white-space: normal; }

ul { list-style-image: url(gp.gif); text-align: left }
ul ul { list-style-image: url(gp2.gif); text-align: left; margin-left:-23px }
ol { list-style-type: decimal }

.listing, .api, .listing_api { 
    font-family: "Courier New", Courier, monospace;
    font-size: 12px; 
    color: #000033; 
    text-align: left; 
    white-space:pre-wrap; 
    background-color: white; 
    padding:10px;
    margin-left:2px; 
    margin-top:10px; 
    margin-bottom:10px; 
    border-style:solid; 
    border-width:1px; 
}
.listing pre { margin:0; }
p.api { border-width:5px; border-color:#666699; }
.eclipse { display: block; float:left; margin-right: 12px; }
p.standard {
    margin-bottom:.67em;
    margin-top:.67em;
    text-indent:0; }
p.formula {
    font-style:italic;
    margin-left:1em; }
blockquote {
    font-style:italic;
    margin-left:1.2em;
    margin-top:.67em;
    margin-bottom:.67em; }
.caption_last { margin-bottom:.33em; }
.listing_api {
    border:2px solid #828282;
    padding:.5em; }
p.introductorynote {
    font-style:italic;
    margin-bottom:1.33em; }
p.parttext {
    font-size: 15px;
    margin-bottom: 2em;
}
p.part_page_text { 
    text-align: left;
    padding-right: 1em;
}
p.glossary_container {
    margin-bottom:.67em;
    margin-top:.67em; 
    display: block;
    font-size:90%; }
p.glossary_entry { margin-bottom:1.33em; }

/* li p.standard {margin:0} */

.index2 { margin-left: 20px; }
.index3 { margin-left: 20px; }

.footnote { color: #444444; }
