html, body {
 margin: 0;
 height: 100%; /* ensure, that page fills the whole window */
}

.navigation {
	font-size: 75%;
	font-family: helvetica, sans-serif;
}
.navigation a { text-decoration: underline; }

a.coollink {
	font-size: 2em;
	text-decoration: none;
}

p.palmintro { margin-bottom: 2em; }
img.palmpic {
	border: solid black thin;
	padding: 0.2em;
	margin-left: 5em;
}

.downcalc, .flagge {
	border: 0.01pt solid #003366;/* needed as netscape 4.x workaround*/
	margin-bottom: 2.5em;
	max-width: 70%;
}

img.kindle_screenshot {
	border: solid black thin;
	padding: 0.1em;
	min-width: 200px;
	width: 30%;
}

/* <BODY BGCOLOR="#003366" TEXT="#DDDDFF" LINK="#00FF00" VLINK="#009933"
ALINK="#006600"> */

html, body {
	background-color: #003366;
	color: #DDDDFF;
}

a:link    { color: #00aa22; background-color: #003366; } /* unvisited links */
a:visited { color: #009933; background-color: #003366; } /* visited links   */
a:hover   { color: #00FF11; background-color: #003366; } /* user hovers     */
a:active  { color: #006600; background-color: #003366; } /* active links    */

a.current { color: #11FF55; background-color: #003366; }

.legospaceships {
	margin-right: 0.75em; 
	margin-bottom: 0.75em; 
/*	padding-bottom: 1em;*/ 
	/* border: solid black 5px; */
}

/* Picture gallery */
div.pets-gallery         { display: table; }
div.pets-gallery div.row { display: table-row; }
div.pets-gallery a       { display: table-cell; padding: 0.5em; vertical-align: middle; text-align: center; }

h1, h2, h3, h4, h5, h6 { color: #eaf1ff; background-color : #003366; } 
h2 {
       font-size: 120%; 
       padding: 0em;
       margin: 0em;
       font-family: Arial, Helvetica, sans-serif;
}

.feedimages img { margin-top: 1px; margin-bottom: 1px; }

.w3c, .feedimages {
  vertical-align: middle;
  text-align: right;
}
.w3c .imagelinks {
  vertical-align: middle;
}

/* remove underlines for links consisting of images */
p.w3c a, a.legospaceships { text-decoration: none; }


pre {
  padding: 0.5em;
  border-style: double;
  color: #000000;
	background-color: #CCCCFF;
}

/* on download pages, color the first(current) entry */
table.download { border-collapse: collapse; }
tr.current * { background:#001144; }
tr.current td:first-child { border-radius: 0.5em 0 0 0.5em; }
tr.current td:last-child  { border-radius: 0 0.5em 0.5em 0; }

p.update {
	font-size: 120%;
	color: #001144;
	background-color: #eaf1ff;
	padding: 0.2em;
	padding-left: 0.66em;
	margin-bottom: -0.5em;

	border-radius: 0.5em;
}

/* customize text selection to fit to the "CI" of the page ;-) */
::selection { background-color: #006600; color: #ddddff; }
/* for Gecko-browsers, ::-moz-selection, ::selection doesn't work for them*/
::-moz-selection { background-color: #006600; color: #ddddff; }

.flattr {
	margin-top: 1em;
	float: right;
}


@font-face {
  font-family: 'Anonymous Pro';
  src: url('AnonymousPro-Regular.ttf');
}
