/* Standards */
body { font-family: Calibri, Arial; }

h1 { color: #6FACD2; text-shadow: 0px 0px 2px #6FACD2, 1px 1px #000; font-size: 2.5em; padding: 0; margin : 0; }
h2 { color: #6FACD2; font-size: 1.5em; padding: 0; margin : 0.5em 0 0 0; }

a:link, a:visited { color: #2F4676; text-decoration: none; }
a:hover, a:active, a:focus { color: #000000; text-decoration: underline; }
div.backlink { margin-top: 10px; }
div.backlink a, div.backlink a:link, div.backlink a:visited { font-weight: bold; }
ul { margin-top: 0.25em; margin-bottom: 0.25em; }

/* Startseite */
span.sunrise { color: #C5A03B; font-weight: bold; }
span.sunset { color: #D37B1D; font-weight: bold; }
span.daytime { color: #000000; font-weight: bold; }

/* Sonnenseite */
table.suntable { font-family: Verdana; background-color: #FFFFFF; }
table.suntable th { color: #FFFFFF; font-size: 8pt; width: 50px; padding: 4px 6px 4px 6px; background-color: #7CBFEA; }  
table.suntable td{ background-color: #F6F5F0;	font-size: 11px; color: #5C5C5C; text-align: center; padding: 4px 6px 4px 6px;}
table.suntable .bb { border-bottom: 1px #777777 solid; }
table.suntable th.currentDay { background-color: #c33; }

table.preferences { font-family: Verdana; /* border: 1px groove; */ width: 230px; }
table.preferences th { color: #FFFFFF; font-size: 9pt;  padding: 2px; background-color: #6FACD2; padding: 2px; }  
table.preferences tr.sub th { background-color: #7CBFEA; color: #000000; font-weight: normal; padding: 2px 6px 2px 6px; }
table.preferences td { font-size: 9pt; padding: 2px 6px 2px 6px; white-space: nowrap; }

/* Dokumente */
.author { display: none; }
ol { list-style-type: upper-roman; }
ol ol { list-style-type: lower-roman; list-style-position: inside; }
.pdf { position: fixed; right: 15px; bottom: 15px; }
.part {  text-align: justify; }
.part img { margin: 10px 2px 10px 2px; }
ul.linklist div { display: none; }
q { font-size: 14pt; font-style: italic; display: block; padding: 6px; text-transform: capitalize; }
p { margin: 0px; text-align: justify; }
p.hint {margin: 5px 0px 5px 0px; border: 2px #6FACD2 solid; padding: 5px; }
p.hint:first-line { font-weight: bold; }
.source_file {font-size: 10pt; font-weight: bold; margin: 0 0 10px 0; }

/* Syntax Highlightning */
pre { color: #000000; background-color: #ffffff; margin: 0px; font-size: 10pt; line-height: 11pt; }
.Constant { color: black; }
.Type { color: #0000FF; }
.Statement { color: #0000FF; font-weight: bold; }
.Identifier { color: #FF0000; }
.lnr { color: #000000; }
.Special { color: #FF8000; }
.Comment { color: #008000; }
.PreProc { color: #0000FF; }

/* Druckansicht */
@media print
{
  body, td, th { font-size: 11pt; }
  .topic { page-break-before: always; }
  .text { line-height: 17pt!important; }
	.part { page-break-inside: avoid; }
	.newpart { page-break-before: always; }
	pre { background-color: #F3F3F3; }
	div.backlink { display: none!important; }
	.nonprintable { display: none!important; }
	
	a, a:link { color: #000000!important; }
	h1 { display: block; margin-top: 5cm; border: 0px; font-size: 1.5cm; text-align: center; text-shadow: none; }
	h2 { font-size: 0.6cm; background: none; color: #000000; border-width: 0px; border-bottom: 2px black solid; }
	h3 { font-size: 0.48cm; }
	h4 { font-size: 0.4cm; }
	div.topic { background: none; border: 0px; }
	ol { font-size: 0.45cm; line-height: 1.2cm; }
	ol ol { font-size: 0.4cm; }
	.author { position: absolute;  bottom: 0.5cm; display: block; width: 95%; margin:auto; font-weight: bold; border-bottom: 2px black solid; text-align: right; page-break-after: always;  }
	.pdf { display: none; }
	ul.linklist li { margin-bottom: 0.4cm; font-size: 11pt; }
	ul.linklist div { display: block; font-size: 10pt; }
}

/* Sonstiges */
.center { text-align: center; }

