/*--------------------------------------------*/
/*  Christoph's page Style sheet              */
/*  Copyright 2001-2002 by Christoph Hormann  */
/*--------------------------------------------*/

body {
  font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
  background-color: White;
  color: Black;
  margin: 0;
  padding: 0;
}

div.header {
	height:43px;
}

div.header div.pagename {
  position: absolute; left: 0px; top: 0px;
	float:left;
	font-size:24px;
	font-weight:bolder;
	color:#DEE7EC;
	/*color:#DEE7FC;*/
	text-align:left;
	vertical-align:top;
	padding:3px;
	padding-left:10px;
	font-variant:small-caps;
	z-index:2;
}

div.pagename a:link, 
div.pagename a:visited {
  color:#D0E0FF;
  text-decoration:none;
}

div.pagename a:hover, 
div.pagename a:active {
  color:#B0C0FF;
}

div.header div.section {
	float:right;
	font-size:160%;
	font-weight:bolder;
	text-align:right;
	vertical-align:middle;
	text-decoration:none;
	font-variant:small-caps;
	letter-spacing:4px;
	color:#C0C8E0;
  position:absolute; 
  right: 165px;
  top: 4px;
  text-shadow:black 2px 1px 2px;
}

div.header div.bkg {
  position: absolute; left: 0px; top: 0px;
	height:50px;
	width:470px;
	vertical-align:top;
	padding:0px;
}

div.header div.bkg2 {
  position: absolute; left: 470px; top: 0px;
	height:50px;
	width:184px;
	vertical-align:top;
	padding:0px;
}

.title div.bar {
	height:25px;
	border-top:1px solid #202060;
	/*border-bottom:1px solid #808080;*/
	background:#404080;
	padding:2px;
	margin:0;
  clear: both;
}

div.bar div.language {
  text-align:right;
  position:absolute; 
  right: 168px;
  top: 43px;
}

.title div.logo {
  position: absolute;
  right: 0px;
  top: 0px;
	z-index:2;
}

/*-------------------------*/

div.addressline {
  height:16px;
  width:100%;
  padding-bottom: 1px;
	position: relative;
  background-color: #C0C8E0;
	border-bottom:1px solid #FFFFFF;
}

div.addressline-left {
  font-size:12px;
  width:50%;
  float:left;
  position: relative;
  background-color: #C0C8E0;
  padding-left: 4px;
	z-index:1;
}

div.addressline-navigation {
  float:right;
  vertical-align:middle;
  position: relative;
  top: -18px;
} 

div.addressline-right {
  font-size:12px;
  text-align:right;
	vertical-align:top;
  float:right;
  position:relative;
  width:103px;
  padding: 0px;
  margin-right: 150px;
} 


div.addressline a:link, 
div.addressline a:visited {
  color:#606080;
}

div.addressline a:hover, 
div.addressline a:active {
  color:#6060FF;
}

/*-------------------------*/

div.footer {
  margin-top:36px;
}

div.footer div.img {
  margin-top:4px;
  margin-bottom:4px;
	text-align:center;
  /*margin-left:2%;
  margin-right:2%;*/
}

div.footer-bar {
  background-color: #404080;
	width:100%;
	margin:0px;
	height:33px;
	padding:0px;
}

div.footer-bar-narrow {
  background-color: #404080;
	width:100%;
	margin:0px;
	height:64px;
	padding:0px;
}

div.footer-bar div.footer-text {
  background-color: #202060;
  color:#FFCF66;
	height:23px;
	margin:0px;
  margin-left:12px;
}

div.footer-bar-narrow div.footer-text {
  background-color: #202060;
  color:#FFCF66;
	height:52px;
	margin:0px;
  margin-left:12px;
}

div.footer-text div.left {
  background-color: #202060;
  font-size:12px;
  float:left;
  position:relative;
	padding:3px;
  padding-left: 18px;
}

div.footer-text div.right {
  background-color: #202060;
  font-size:12px;
  float:right;
  text-align:right;
  position:relative;
	vertical-align:middle;
	padding:3px;
	padding-right:6px;
}

div.footer-text a:link, 
div.footer-text a:visited {
  color:#90A0FF;
} 

/*-------------------------*/

img.weblink { 
  vertical-align:bottom;
  /*margin-bottom:-3px;*/
  margin-top:-10px;
	/*border:1px solid #000000;*/
}

div.text {
  margin-right:14px;
  margin-bottom:14px;
  /*margin-left:22px;*/
  margin-left:36px;
  margin-top:14px;
}

div.menutext {
  margin:14px;
}

div.sub2 {
  margin-left:20px;
}

div.sub {
  margin-left:20px;
  font-size:90%;
}

div.sub div.sub {
  font-size:111%;
}

div.text div.doc {
  margin-left:20px;
}

p, ul, ol, dl {
  font-size:90%;
	line-height:150%;
}

dl {
  margin-left:20px;
}

dl dt { 
	padding-top: 12px;
  font-weight:bold;
  color:#000000;
}

dl dd { 
  color:#200080;
}

div.sub p {
  font-size:100%;
	line-height:150%;
}

div.sub ul {
  font-size:100%;
	line-height:150%;
}

div.sub ol {
  font-size:100%;
	line-height:150%;
}

pre {
  font-size:90%;
  font-family:"Courier New", monospace;
  color:#2000AA;
}

div.sub pre {
  font-size:100%;
  font-family:"Courier New", monospace;
  color:#2000AA;
}

pre.table {
  font-family:"Courier New", monospace;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:8px;
  margin-right:8px;
  font-size:90%;
  color:#2000AA;
}

p.sig {
  font-style:italic;
  margin-left:85px;
  margin-top:24px;
  margin-bottom:16px;
}

p.intro {
  font-style:italic;
}

p.tab {
  font-size:90%;
}

p.info {
  background-color:#FFDDCC;
  border-width:thin;
  border-style:solid;
  border-color:#4040DD;

  font-weight:bold;
  color:#000000;
}

/*-------------------------*/


a:link { color:#6060FF; }
a:visited { color:#AA60FF; }
a:active { color:#FF40FF; }

.small {
  font-size:80%;
  /*font-size:8pt;*/
}

#typ0 {
  background-color:#FFFFFF;
}

#typ1 {
  background-color:#CCCCCC;
}

#typ2 {
  background-color:#DDCCFF;
}

#typ3 {
  background-color:#FFDDCC;
}

#typ4 {
  background-color:#DDDDDD;
}

#typ5 {
  background-color:#EEEEEE;
}

#typ6 {
  background-color:#000000;
}

#typ7 {
  background-color:#DDE4FF;
}

#typ8 {
  background-color:#FFEEC0;
}

#typ_t {
  background-image:url("/img/bg_trans.png");
}

div.gallery {
  margin-left:60px;
}

em.img_annotate {
  font-size:90%;
}

em.gallery {
  font-size:95%;
  color:#FFFFFF;
}

div.img_frame {
  padding:1px;
  background-color:#000000;
}

div.gallery-index {
	margin-right:auto;
	clear: both;
	width: 580px;
}

div.gallery-index table { 
	margin-left:auto; margin-right:auto;

}
div.gallery-index table td.img {
  padding: 8px;	
	vertical-align:bottom;
}

div.gallery-index table td.text {
	text-align:center;
	vertical-align:top;
  font-size:90%;
}

div.gallery-index table td.text div {
	width: 160px;
	text-align:center;
	margin-left:auto; margin-right:auto;
}

table.gallery {
  background-color:#000000;
}

table.photo-gallery {
  border:2px solid #000000;
  background-color:#000000;
}

td.photo-gallery {
	padding:5px;
  background-color:#000000;
	text-align:center;
	vertical-align:middle;
  border:2px solid #FFFFFF;
}

td.transparent {
  background-image:url("/img/bg_trans.png");
}

.galspec {
  color: #000000 ;
  background-color:#DDDDDD;
  border: 1px solid #000000;
  padding: 0px;
}

table.ga_title {
  background-color:#404080;
}

strong.ga_title {
  font-family:verdana,sans-serif;
  color:#FFCF66;
  margin-left:4px;
}

td.left {
  padding-left:70px;
}

th.left {
  padding-left:70px;
}

hr {
  margin-left:50px;
}

hr.tab {
  margin-left:15px;
  margin-right:15px;
}

hr.feature {
  color: #404040 ;
  height : 1px;
  margin-left:6px;
  margin-right:6px;
  text-align:left; 
  border:1px solid;
  border-color:#404080;
}

/*---(bibliography)----------------------*/


div.bibl {
  margin-left:20px;
  margin-top:8px;
  margin-bottom:8px;
}

div.bibl div.title {
  font-size:100%;
  font-style:italic;
  color:#600000;
}

div.bibl div.info {
  font-size:90%;
}

div.bibl div.info .author {
  font-weight:bold;	
}

div.bibl div.info .publisher {
  color:#404040;
}

div.bibl div.info .date {
  color:#404040;
}

div.bibl div.notes {
  padding-top:1px;
  font-size:90%;
  font-style:italic;
  color:#000080;
}

/*---(general boxes)----------------------*/


div.box {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
}

div.head {
  /*font-size:90%;*/
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:4px;
}

div.content {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:4px;
  font-size:90%;
	line-height:150%;
  color:#000000;
}

div.intro {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:4px;
  font-size:90%;
  font-style:italic;
  color:#000000;
}

table.box_img {
  margin:5px;
}

table.box_img td.text {
  padding-left:5px;
  vertical-align:top;
  font-size:90%;
  color:#000000;
}


/*---(toc boxes)----------------------*/

div.toc {
  margin:6px;
  /*width:30%;*/
  width:22em;
	float:right;
  border-width:thin;
  border-style:groove;
  border-color:#404080;
  background-color:#FFF0E0;
}

div.toc div.head {
  color:#4040DD;
  background-color:#FFDDCC;
}

div.toc em {
  font-weight:bold;
  color:#000000;
}

div.toc ul {
  font-size:90%;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	padding-left:24px;
  color:#000000;
}

/*-------------------------*/

div.news {
  border-width:thin;
  border-style:groove;
  border-color:#404080;
  background-color:#FFF0E0;
}

div.news div.head {
  color:#4040DD;
  background-color:#FFDDCC;
}

div.news div.content em.date {
  font-weight:bold;
  color:#000000;
}

/*-------------------------*/

div.feature {
  border-width:thin;
  border-style:groove;
  border-color:#404080;
  background-color:#F0F0FF;
}

div.feature div.head {
  color:#404080;
  background-color:#E0E0FF;
}

div.feature div.link {
  font-size:90%;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:4px;
	border-top:1px solid #202060;
	border-bottom:1px solid #202060;
  margin:4px;
}

/*-------------------------*/


div.last_image {
  border-width:thin;
  border-style:groove;
  border-color:#404080;
  background-color:#EEEEEE;
}

div.last_image div.head {
  color:#404080;
  background-color:#DDDDDD;
}

/*-------------------------*/


div.lotw_index {
  border-width:thin;
  border-style:groove;
  border-color:#404080;
  background-color:#DDF0EE;
}

div.lotw_index div.head {
  color:#404080;
  background-color:#CCE0DD;
}

/*-------------------------*/

/*---(news lists)----------------------*/

table.news_list { 
  font-size:90%;  
  margin-left:16px;
}

table.news_list td.date { 
  color:#404080;
  text-align:right;
  vertical-align:top;
  padding-right:16px;
  white-space:nowrap;
}

table.news_list td.text { 
  font-style:italic; 
  vertical-align:top;
}

/*-------------------------*/

code, code.color {
  font-family:"Courier New", monospace;
  color:#2000AA;
}

code.large {
  font-family:"Courier New", monospace;
  color:#000000;
}

code.xlarge {
  font-family:"Courier New", monospace;
  font-size:120%;
  font-weight:bold;
  color:#000000;
}

h1 {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:200%;
  color:#200080;
  margin-top:18px;
  margin-bottom:8px;
  /*margin-left:50px;*/
}

h2 {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:160%;
  color:#200080;
  margin-top:18px;
  margin-bottom:8px;
  /*margin-left:50px;*/
}

h3 {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:120%;
  color:#200080;
  margin-top:16pt;
  margin-bottom:6pt;
  /*margin-left:50px;*/
}

h4 {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:100%;
  color:#200080;
  margin-top:16pt;
  margin-bottom:6pt;
  /*margin-left:50px;*/
}

h1.frame {
  margin-top:5px;
  margin-left:10px;
}

h2.frame {
  margin-top:5px;
  margin-left:10px;
}

h3.frame {
  margin-top:5px;
  margin-left:10px;
}


h3.header {
  font-family:"Courier New", monospace;
  font-size:120%;
  font-weight:bold;
  background-color:#DDDDDD;
  color:#000000;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:12px;
  padding-right:12px;
}

p.header {
  font-family:"Courier New", monospace;
  font-size:120%;
  font-weight:bold;
  background-color:#DDDDDD;
  border-style:none;
  border-width:thin;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:12px;
  padding-right:12px;
}

h3.divider {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:120%;
  color:#200080;
  border-width:thin;
  border-style:groove;
  border-color:#4040DD;
  background-color:#FFDDCC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:12px;
}

p.divider {
  font-family:"Courier New", monospace;
  font-weight:bold;
  font-size:120%;
  color:#200080;
  border-width:thin;
  border-style:groove;
  border-color:#4040DD;
  background-color:#FFDDCC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:12px;
}

em {
  font-style:normal;
}

em.link {
  font-size:12px;
}

em.sig {
  font-size:12px;
  color:#FFCF66;
}

em.new {
  font-size:10pt;
  font-weight:bold;
  color:#FF2000;
}

em.quote {
  font-style:italic;
  color:#200080;
}

em.head {
  font-weight:bold;
  color:#000000;
}

em.small_bold {
  font-size:85%;
  font-weight:bold;
  color:#000000;
}

em.small-spec {
  font-size:80%;
  font-style:italic;
  color:#200080;
}

strong.table {
  font-family:verdana,sans-serif;
  color:#000000;
}

strong.annotate {
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#2000AA;
}

strong.title {
  font-family:"Courier New", monospace;
  font-size:16pt;
  font-weight:bold;
  color:#FFCF66;
}

strong.title_frame {
  font-family:"Courier New", monospace;
  font-size:14pt;
  font-weight:bold;
  color:#FFCF66;
}

strong.feature {
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-weight:bold;
}

em.category {
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-style:italic;
}

em.lnk_title {
  /*background-color:#FFFFFF;*/
  /*background-color:#CCCCCC;*/
  /*background-color:#DDCCFF;*/
  /*background-color:#FFDDCC;*/

  font-weight:bold;
  font-size:100%;
  color:#000000;
}

em.lnk_author {

  font-style:italic;
  font-size:100%;
  color:#000000;
}

em.lnk_desc {
  font-size:90%;
  color:#000000;
}

em.lnk_link {
  line-height:14pt;
  font-size:90%;
}


em.sm_title_x  {
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-weight:bold;
  /*background-color:#CCCCCC;*/
  margin-left:5px;
}

em.sm_title  {
  font-family:verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  margin-left:5px;
}

em.sm_desc  {
  font-family:verdana,sans-serif;
  font-size:8pt;
  padding-bottom:12px;
  margin-left:5px;
}

em.sm_date {
  font-family:verdana,sans-serif;
  font-size:8pt;
  font-style:italic;
  padding-bottom:12px;
}



#col_neg {
  color:#CC0000;
}

#col_pos {
  color:#0000FF;
}


.pre_from {
  color:#800000;
}

.pre_subject {
  color:#008000;
}

/*---- POV-Code ----*/

p.pov_code {
  font-family: "Courier New", Courier, monospace;
  font-size: 10pt;
  margin-left:20px;
}

.pov_msg {color: #0000FF; font-weight: bold;}    /*Message streams*/
.pov_med {color: #0000FF;}                       /*Media*/
.pov_litmod {color: #2000AA;}                    /*Light modifiers*/
.pov_medmod {color: #2000AA;}                    /*Media modifiers*/
.pov_func {color: #2000AA;}                      /*Functions (float, vector, string)*/
.pov_ptrn {color: #2000AA;}                      /*Patterns*/
.pov_globmod {color: #2000AA;}                   /*Global modifiers*/
.pov_io {color: #0000FF; font-weight: bold;}     /*File I/O*/
.pov_mlcom {color: #006400; font-style: italic;} /*Multi-line comment*/
.pov_slcom {color: #006400; font-style: italic;} /*Single line comment*/
.pov_cam {color: #0000FF;}                       /*Camera*/
.pov_obmod {color: #2000AA;}                     /*Object modifiers*/
.pov_atmod {color: #2000AA;}                     /*Atmospheric modifiers*/
.pov_cammod {color: #2000AA;}                    /*Camera modifiers*/
.pov_inter {color: #0000FF;}                     /*Interior*/
.pov_syn {color: #9600DC;}                       /*Syntax ([...])*/
.pov_mod {color: #2000AA;}                       /*Modifiers (general)*/
.pov_mat {color: #0000FF;}                       /*Materials*/
.pov_atmo {color: #0000FF;}                      /*Atmospheric objects*/
.pov_math {color: #FF0000;}                      /*Mathematical operators*/
.pov_cond {color: #0000FF; font-weight: bold;}   /*Conditionals*/
.pov_dot {color: #2000AA;}                       /*Dot operators*/
.pov_matmod {color: #2000AA;}                    /*Material modifiers*/
.pov_glob {color: #0000FF;}                      /*Global*/
.pov_num {color: #008B8B;}                       /*Numbers*/
.pov_lite {color: #0000FF;}                      /*Light source*/
.pov_squig {color: #CC0000;}                     /*{}*/
.pov_str {color: #FF0000;}                       /*Strings*/
.pov_obj {color: #0000FF;}                       /*Objects*/
.pov_dirc {color: #0000FF; font-weight: bold;}   /*Directives*/
.pov_ident {color: #8B008B; font-weight: bold;}  /*Identifiers*/




