/* based on w3c recommendation */address,blockquote, body, dd, div, dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4, h5, h6, iframe, noframes, object, ol, p, ul, applet, center, dir, hr, menu, pre   { display: block }li              { display: list-item }head            { display: none }table           { display: table }tr              { display: table-row }thead           { display: table-header-group }tbody           { display: table-row-group }tfoot           { display: table-footer-group }col             { display: table-column }colgroup        { display: table-column-group }td, th          { display: table-cell }caption         { display: table-caption }th              { font-weight: bolder; text-align: center }caption         { text-align: center }body            { padding: 8px; line-height: 1.33;  background-color: #fff; font-family:arial, helvetica, sans-serif;}h1              { font-size: 2em; margin: .67em 0 }h2              { font-size: 1.5em; margin: .83em 0 }h3              { font-size: 1.25em; margin: 1em 0 }h4              { font-size: 1.12em; margin: 1em 0 }h4, p,blockquote, ul,fieldset, form,ol, dl, dir,menu            { margin: 1.33em 0 }h5              { font-size: 1.00em; line-height: 1.17em; margin: 1.67em 0 }h6              { font-size: .80em; margin: 2.33em 0 }h1, h2, h3, h4,h5, h6, b,strong          { font-weight: bolder }/*h1, h2, h3      { clear:both; } */h1, h2, h3, h4, h5,dt             { font-family:arial, helvetica, sans-serif; }blockquote      { margin-left: 40px; margin-right: 40px }i, cite, em,var, address    { font-style: italic }pre, tt, codekbd, samp       { font-family: monospace; font-size:100%; }pre             { white-space: pre }big             { font-size: 1.17em }small, sub, sup { font-size: .83em }sub             { vertical-align: sub }sup             { vertical-align: super }s, strike, del  { text-decoration: line-through }hr              { border: 1px inset }dir, menu   { margin-left: 0px; }ol              { list-style-type: decimal }ol ul, ul ol,ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }ul, ol{	margin-left: 1em;	padding-left: 1em;/*	text-indent: -1em; */}dd{	margin-left: 1em;	padding-left: 1em;/*	text-indent: -1em; */}u, ins, .underlined { text-decoration: underline }center          { text-align: center }/* br:before       { content: "\a" } */dt              { /*   font-style: italic ; */   font-size: 100%;   margin-top: 8px;}body{   width:630px;  font-size: 10pt;   background-color:#fff;}pre{   /* non-proportional font */   /* list of fonts provides fallbacks if a font is not present */   font-family: "Courier New", Courier, Monospace;   /* font size, relative to body font size */   font-size: 90%;      font-weight: 300;   /* color: black */   color: #000;   /* background color: gray */   background-color: #ddd;   /* no margin */   margin: 0;   /* silver border, 1px wide */   border: 1px solid silver;   /* padding ("inner margin") settings are top - right - bottom - left */   /* (think clockwise)                                                 */   padding: 4px 4px 4px 4px;}li{   margin-top: 0.5em;   margin-left: 0em;/*   background-color: beige; */}h1, h2, h3{   color: #280099;   margin-bottom: 1em;}h3{   margin-top: 10px;   padding-top: 5px;}li p{   line-height: 1.2em;   padding-top: 0px;   padding-bottom: 0px;   margin-top: 0px;   margin-bottom: 0px;}#main{	padding: 40px;}.header, .uploadlink, .helplink, .noprint{   display:none;}.doc_header{   width: 100%;   position: static;   top: 0;   text-align: right;   color: #999;    border-bottom:1px solid #280099;}.header h3{   color: #280099;   margin-top: 0px;   padding-top: 5px;   padding-left: 50px;   margin-bottom: 0px;}.header h4{   color: #280099;   margin-top: 0px;   padding-top: 10px;   padding-left: 50px;}#slide{/*	background-color:yellow; */}.chunk{   margin: 2em;}.header, .footer, .copyright, .resizer{   display:none;}.copyright, .docpath{   height: 1em;}.block_folder{   margin-left:10px;   margin-top:2px;   margin-right:2px;   margin-bottom:2px;   padding:2px;   border: 1px solid green;}.block_file{   margin-left :10px;   padding:2px;}.newpage{   page-break-before:always}#pagenav{   position: absolute;   left: 50%;      margin-left:320px;   top: 50%;   margin-top: 312px;}#handout{   display:none;}#logo{   position:absolute;	left:50%;	width:200px;	height: 30px;	margin-left:-450px;   top: 50%;   margin-top: 320px;}#footnote{   position:absolute;   left:50%;   top: 50%;   margin-top: 320px;   text-align: center;   margin-left:-200px;   width: 400px;   font-size: 80%;}a:link, #logo, img{   text-decoration: none;}#impressum{   display:none;}.image_center {    float: none;    padding: 10px;   margin: 10px 10px 10px 20px;/*   border: 1px solid gray; */ }.image_right {    float: right;    padding: 10px;   margin: 10px 10px 10px 20px;/*   border: 1px solid gray; */ }.image_left{    float: left;    padding: 10px;   margin: 10px 20px 10px 10px;/*   border: 1px solid gray; */ }#siteseal{   float: right;   margin-right:4px;   margin-left: 10px;   margin-top:-18px;}.gotopage{   margin-left: 5em;   line-height: 160%;}.table_fine{   border-collapse:collapse;   empty-cells:show;}.table_fine td{   border: 1px solid gray;   padding-left:  10px;   padding-right: 4px;}.table_fine th{   font-weight:bold;   border: 1px solid gray;}.table_fine p{   line-height: 1em;   padding-top: 0px;   padding-bottom: 0px;   margin-top: 0px;   margin-bottom: 0px;}.table_lines{   border-collapse:collapse;   empty-cells:show;}.table_lines tr{   border-bottom: 1px solid #9FA41D;}.table_lines td{   padding-left:  10px;   padding-right: 4px;}.note{   margin-top: 20px;   width:600px;   height:200px;}.label, .entry{   font-size: 85%;}/* small text to new document to be created */.newlink{   font-size:8pt;   font-weight: 100;   padding-left: 10px;}ul.indentonly{	list-style: none;	margin-left: 2em;	padding-left: 1em;	text-indent: -1em; }span.button{   background-color: #ccc;   border: 2px outset;   padding: 4px 4px 4px 4px;}span.input{   border-left: 1px solid;   border-right: 1px solid;   border-bottom: 1px solid;   background-color: #ddd;   padding: 0px 5px 0px 5px;}span.code, span.filename{   font-family: "Courier New", Courier, Monospace;   font-size: 90%;   font-weight: 300;   color: #000;   margin: 0;   padding: 4px 4px 4px 4px;}div.code{   display: block;   white-space: pre;   font-family: "Courier New", Courier, Monospace;   font-size: 90%;   font-weight: 300;   color: #000;   margin-top: 0.5em;   margin-bottom: 0.5em;/*   margin: 0; */   padding: 4px 4px 4px 4px;   background-color: #ddd;   border: 1px solid black;}.warning{   margin-top: 20px;   margin-bottom: 10px;   padding: 6px 20px 6px 34px;   border-left: solid 1px;   border-top: solid 1px;   background-image:url(../../styles/style1/warning.png); background-repeat:no-repeat;background-position:2px 2px;   }.info{   margin-top: 20px;   margin-bottom: 10px;   padding: 6px 20px 6px 34px;   border-left: solid 1px;   border-top: solid 1px;   background-image:url(../../styles/style1/note.png); background-repeat:no-repeat;background-position:2px 2px; }#validation{   margin: 0; border: 1px solid; color: gray; font-style: italic;   padding: 4px 4px 0px 4px;   background-color: #ddd; }#portalinfo{   background-color: #F3DFA8; /* beige*/   padding-top: 10px ;   padding-left: 10px;   font-family: arial, helvetica, sans-serif;}a:link{   text-decoration: none;}/* table for tests and results */.testtable{   margin-top: 1em;   margin-bottom: 1em;   border-collapse:collapse;   border: 1px solid silver;}.testtable td{   border: 1px solid silver;}.defaultvalue{   font-weight:bold;}.try{}.expected{   background-color:#ccc;}/* simple table with frame, lines and header */.lined_table{   margin-top: 1em;   margin-bottom: 1em;   border-collapse:collapse;   border: 1px solid silver;}.lined_table td{   border: 1px solid silver;}/* layout-table without lines and header */.layout_table{   margin-top: 1em;   margin-bottom: 1em;   border-collapse:collapse;   border: 0px;}.question{   margin-top: 5px;   font-weight:bold;}.answer{   margin-left: 20px;}.search, .spanner, .banner, .navi1, .navi2, .navi3, .navi4, .validation, .helplink, .editlink, .pagefunctions, .username, .search_label, #login{    display: none }/* left column tile navigation */.navi4_tiles, .navi5_tiles{   display: none }.dia_preview{   width:145px;   height: 150px;   margin-left: 3px;   text-align: center;   border: 1px solid silver; }.dia_preview_group{   margin-top: 1em;   text-align: left;   font-size: 80%;   font-family: arial, sans-serif;}   .dia_preview_group img{   margin-top: 5px;   margin-bottom: 5px;}.dia_preview_caption{/*   background-color: green; */   width: 140px;   padding: 5px;   text-align: center;   line-height: 110%;}.dia_preview_group img{   border-width:0;}.dia_preview a{   font-size: 0px;   text-decoration: none;   border-width:0; }div.raw{   display: block;   white-space: pre;   font-family: "Courier New", Courier, Monospace;    font-size: 90%;   font-weight: 300;   color: #000;   margin-top: 0.5em;   margin-bottom: 0.5em;/*   margin: 0; *//*   padding: 4px 4px 4px 4px; *//*   background-color: #ddd; *//*   border: 1px solid silver; */}.issuemenu{   display: none;}         /* events */.event_date{   font-size: 16px;}            .event_pageheader{   font-size: 150%;    color: #036;   margin: 0;   padding-top: 1em;   font-weight: normal;   line-height: 125%;   border-bottom: 1px solid gray;   margin-bottom: 20px;   font-size:14px ;}   .event_headline_1{   padding-bottom:0px;   font-size: 170%;   font-weight: 600;   color: #036;   line-height: 100%;}      .event_headline_2{   padding-top:0px;   font-size: 140%;   border: none;   color: #036;}   