

/* 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, aside, .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
{
   border-collapse:collapse;
   empty-cells:show;
}

table td
{
   border: 1px solid gray;
   padding-left:  10px;
   padding-right: 4px;
}


table th
{
   font-weight:bold;
   border: 1px solid gray;
}

table 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:0;
   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:1rem;
}            

.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:0.875rem ;
}
   
.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;
}   


