body { 
  font-family: Verdana, Helvetica, sans-serif;
  margin:0px;
  background:#444444 none;
  font-size: 12pt;
  color:#FFFFDD; 
/*  text-align:center; */
}

body.doc { 
  font-family: Verdana, Helvetica, sans-serif;
  margin:17px;
  background:#444444 none;
  font-size: 12pt;
  color:#FFFFDD; 
/*  text-align:center; */
}

h1 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 20pt;
  font-weight: bold;
  color:#FFFFDD; 
  margin-left:25px;
  line-height: 0pt;
}

h2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
}

h3 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
}

a:link {
  color:#FFFF66; 
  font-weight:bold ;
  text-decoration: none;
}
a:visited { 
  color:#FFCC66; 
  font-weight:bold ;
  text-decoration: none;
}
a:hover { 
  color:#B8860B; 
  font-weight:bold ;
  font-style:italic ;
  text-decoration: none;
}

/* Let image links look nicely in any browser */
a:link img { 
  border: solid 2px #ff6;
}

a:link img.navigation { 
  border: solid 1px transparent;
}

a:visited img { 
  border: solid 2px #FC6; 
}

a:visited img.navigation { 
  border: solid 1px transparent;
}

a:hover img { 
  border: solid 2px #B8860B; 
}

a:hover img.navigation { 
  border: solid 1px #B8860B; 
}

a:link img.emil { 
  border: solid 0px;
/*  position:absolute; positioniert absolut auf der Seite */
  position:relative;
  top:4px;
}

a:visited img.emil { 
  border: solid 0px; 
}

a:hover img.emil { 
  border: solid 0px; 
}

/* Links to even larger images in WikiPedia */
a:link img.big { 
  border: solid 6px #ff6;
}

a:visited img.big { 
  border: solid 6px #FC6; 
}

a:hover img.big { 
  border: solid 6px #B8860B;
}

table.navigation { 
  border: 0px; 
  padding: 0pt;
  line-height: 0pt;
  background:#888888 none;
}


/* links ordered in a table */
/* technical informations */
table.index { 
  margin-left: auto; 
  margin-right: auto;
}

td.linktype, th.linktype { 
  background:#303030; 
  color:#EEEEAA; 
  text-align:center;
}
td.linktype a:link {
  background:#303030; 
  color:#FFFF66; 
  font-weight:bold;
}
td.linktype a:visited {
  background:#303030;
  color:#FFCC66; 
}
td.linktype a:active {
  background:#303030;
  color:#FFDD66;
  font-style:italic;
}
table.linktype {
  padding:7px;
}

/* navigation links around the image */
th.next {
  text-align:right;
  vertical-align:top;
  letter-spacing:-3px;
}
th.prev {
  text-align:left;
  vertical-align:top;
  letter-spacing:-3px;
}
td.indexl, th.indexl {
  text-align:left;
  vertical-align:bottom;
/*  line-height:15px;*/
  line-height:90%;
}
td.indexr, th.indexr {
  text-align:right;
  vertical-align:bottom;
/*  line-height:15px;*/
  line-height:90%;
}

th.next a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size:x-large;
  font-weight:bold;
  text-decoration:none;
}

th.prev a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size:x-large;
  font-weight:bold;
  text-decoration:none;
}

th.indexl a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size:x-large;
  font-weight:bold;
  text-decoration:none;
}

th.indexr a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size:x-large;
  font-weight:bold;
  text-decoration:none;
}

img.big {
  border-width:6px;
  border-color:#FFEECC;
  border-style:solid;
  margin:17px;
/*  border-style:groove;   3D */
/*  border-style:ridge;    another 3D */
}

td.icon {
  width:100px;
  vertical-align:top;
  font-size:80%;
  overflow:hidden;  /* should restrict size of icon description but *
                     * usually does not work                        */
  color:#FFFFDD; 
}
span.iconsize {
  font-style:italic;
  color:#DDDDBB; 
}

p.description, th.description { 
  text-align:justify;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight:normal;
  color:#FFFFDD; 
}

/* technical informations */
table.tectype { 
  margin-left: auto; 
  margin-right: auto;
}
td.tectype, th.tectype {
  font-size:75%;
  color:#BBBB99; 
/*  line-height: 4px; ... this should decrease the line spacing but
                          does not look nice in other browsers than
			  Mozilla */
  text-align:left;  /* Does not seem to work here :-( */
  font-weight:normal;
}
     
/* navigation for language change and back to main index */
td.mainindex, th.mainindex {
  text-align:left;
  vertical-align:top;
  font-size: 10pt;
  font-weight: normal;
  width:33.33%;
}
td.language {
  text-align:right;
  vertical-align:top;
  font-size: 10pt;
  font-weight: normal;
  width:33.33%;
}
td.home {
  text-align:center;
  vertical-align:top;
  font-size: 10pt;
  font-weight: normal;
  width:33.33%;
}

/*table.linktype { 
  margin-left: auto; 
  margin-right: auto;
  padding:0.5em;
}*/

p.license {
  font-size:x-small; 
  text-align:justify; 
  font-style:italic;
  color:#BBBB99; 
  margin-top:2em;
}

p.footer {
  font-family: Verdana, Helvetica, sans-serif;
  font-size:x-small; 
  text-align:right; 
  font-style:italic;
  background:#444444 none; 
  color:#BBBB99; 
  margin-top:2em;
}

/* for critics from de.rec.fotografie */
p.From {
  font-family: Verdana, Helvetica, sans-serif;
  text-align:left; 
  font-style:italic;
}
p.Kritik {
  font-family: Verdana, Helvetica, sans-serif;
  margin-left:5em; 
  text-align:justify;
}

p.justify {
  text-align:justify;
  color:#FFFFDD; 
}
