/* gnupg.css

   Copyright (c) 2005-2010 W3C (MIT, ERCIM, Keio), All Rights Reserved.
   W3C liability, trademark, document use and software licensing
   rules apply, see:

   http://www.w3.org/Consortium/Legal/copyright-documents
   http://www.w3.org/Consortium/Legal/copyright-software

   Modified by Lukas Prokop <admin@lukas-prokop.at>
*/

body
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 100%;
  color: black;
  background-color: #F8F9F0;
  font-family: "Gill Sans MT", "Gill Sans", GillSans, sans-serif;
  font-size: 18pt;
}

/****************************** ELEMENTS ******************************/

.watermark {
  opacity: 0.5;
}

.dist {
  margin-left: 50pt;
}

#titlebanner {
  font-size: 300%;
  margin-top: 20%;
  color: white;
  text-shadow: 0.1em 0.1em 1em #053;
}

div.background {
  z-index: 1;
  position: absolute;
  vertical-align: bottom;
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  height: 7em;
  padding: 0 0 0 0.2em;
  margin: 0 0 0 0;
  border-width: 0;
  background-color: #EFFADD; /* Thinkpad x201 Monitor: #EFA */
}

div.slide.title {
  color: black;
  background-color: #89D;
  padding-top: 0;
  padding-right: 0;
  padding-left: 3em;
  height: 100%;
}

/*************************** DEFAULT SLIDE ****************************/

div.slide {
  z-index: 20;
  margin: 0 0 0 0;
  padding: 0;
  border-width: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}

/* this rule is hidden from IE which doesn't support + selector */
div.slide + div[class].slide { page-break-before: always;}

div.slide h1 {
  padding-left: 3.5em;
  padding-right: 3em;
  padding-top: 0.6em;
  margin-bottom: 0.8em;
  margin-top: -0.05em;
  margin-left: 0;
  margin-right: 0;
  min-height: 4em;
  color: white;
  height: 4.1em;
  font-size: 240%;
  text-shadow: 0.1em 0.1em 1em #9A5;
  line-height: 1.1em;
}

div.slide h1 a {
  color: black;
  text-decoration: none;
}

div.slide h1 a:link {
  color: black;
  text-decoration: none;
}

div.slide h1 a:visited {
  color: black;
  text-decoration: none;
}

div.slide h1 a:hover {
  color: black;
  text-decoration: underline;
}

div.slide h1 a:active {
  color: black;
  text-decoration: underline;
}

div.slide h2 {
  color: #555;
  font-size: 400%;
}

/**************************** COVER SLIDE *****************************/

div.slide.cover {
  color: #227350;
  background-color: #EFFADD; /* Thinkpad X201 monitor: #EFA */
  padding-top: 50pt;
  padding-right: 0;
  padding-left: 3em;
  height: 100%;
}

div.slide.cover h1 {
  margin: 0;
  padding: 0.5em;
  color: #227350;
  height: auto;
  min-height: auto;
  font-size: 250%;
}

div.slide.cover h2 {
  color: #019346;
  font-weight: normal;
  font-size: 140%;
}

div.slide.cover a {
  color: #019346;
}

div.slide.cover a:visited { color: black }
div.slide.cover a:link { color: black }
div.slide.cover a:hover { color: black; text-decoration: underline }
div.slide.cover a:active { color: black; text-decoration: underline }

div.slide.cover a:hover, div.slide.cover a:active {
  color: black;
  text-decoration: underline;
}

div.slide.cover img.cover {
   margin: 0 0 0 0;
   float: right;
   padding-bottom: 4em;
   width: 50%;
   overflow: hidden;
}

div.slide.cover a:hover, div.slide.cover a:active {
    color: black;
    text-decoration: underline;
}

/**************************** BASIC MARKUP ****************************/

p { font-size: 18pt; }

ul { font-size: 18pt; list-style-type: square; }
ul ul { font-size: 18pt; list-style-type: disc; }
ul ul ul { font-size: 18pt; list-style-type: circle; }
ul ul ul ul { font-size: 18pt; list-style-type: disc; }
li { font-size: 18pt; margin-left: 0.5em; margin-top: 0.5em; }
li li { font-size: 15pt; font-style: italic }
li li li { font-size: 15pt; font-style: normal }

div dt
{
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-weight: bold;
}
div dd
{
  margin-left: 2em;
  margin-bottom: 0.5em;
}


p,pre,ul,ol,blockquote,h2,h3,h4,h5,h6,dl,table {
  margin-left: 1em;
  margin-right: 1em;
}

li pre { margin-left: 0; }

@media print { pre { font-size: 60% } }

blockquote { padding: 20pt 0; font-style: italic; background-color: #DDD; }

img { background-color: transparent }

a img { border-width: 0; border-style: none }

a:visited { color: black }
a:link { color: black }
a:hover { color: black; text-decoration: underline }
a:active { color: black; text-decoration: underline }

a {text-decoration: none}
.navbar a:link {color: black}
.navbar a:visited {color: black}
.navbar a:active {color: black}
.navbar a:hover {color: black}









































/* the next two classes support vertical and horizontal centering */
div.vbox {
  float: left;
  height: 40%;
  width: 50%;
  margin-top: -240px;
}
div.hbox {
  width:60%;
  margin-top: 0;
  margin-left:auto;
  margin-right:auto;
  height: 60%;
  border:1px solid silver;
  background:#F0F0F0;
  overflow:auto;
  text-align:left;
  clear:both;
}

img.withBorder {
  border: 2px solid #c60;
  padding: 4px;
}


p.copyright { font-size: smaller }

.center { text-align: center }
.footnote { font-size: smaller; margin-left: 2em; }


p.subhead { font-weight: bold; margin-top: 2em; }

div.cover p.explanation {
  font-style: italic;
  margin-top: 3em;
}


.smaller { font-size: smaller }

td,th { padding: 0.2em }

ul {
  margin: 0.5em 1.5em 0.5em 1.5em;
  padding: 0;
}

ol {
  margin: 0.5em 1.5em 0.5em 1.5em;
  padding: 0;
}

ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ul ul ul { list-style-type: circle; }
ul ul ul ul { list-style-type: disc; }
li { margin-left: 0.5em; margin-top: 0.5em; }
li li { font-size: 85%; font-style: italic }
li li li { font-size: 85%; font-style: normal }


ul li { 
  /*list-style: none;*/
  margin: 0.1em 0em 0.6em 0;
  padding: 0 0 0 0.4em;
  /*background: transparent url(../graphics/bullet.png) no-repeat 5px 0.3em;*/
  line-height: 140%;
}

/* workaround IE's failure to support background on li for print media */
@media print { ul li { list-style: disc; padding-left: 0; background: none; } }

ol li { 
  margin: 0.1em 0em 0.6em 1.5em;
  padding: 0 0 0 0px;
  line-height: 140%;
}

li li { 
  font-size: 85%; 
  font-style: italic;
  list-style-type: disc;
  background: transparent;
  padding: 0 0 0 0;
}
li li li { 
  font-size: 85%; 
  font-style: normal;
  list-style-type: circle;
  background: transparent;
  padding: 0 0 0 0;
}
li li li li {
  list-style-type: disc;
  background: transparent;
  padding: 0 0 0 0;
}

img {
  image-rendering: optimize-quality;
}

img.withBorder {
  border: 2px solid #c60;
  padding: 4px;
}

div.header {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  height: 2.95em;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-width: 0;
  border-style: solid;
  background-color: #005A9C;
  border-bottom-width: thick;
  border-bottom-color: #95ABD0;
}

div.footer {
  position: absolute;
  z-index: 80;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  height: 3.5em;
  margin: 0;
  font-size: 80%;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 0;
  padding-top: 0.3em;
  padding-bottom: 0;
  color: #003366;
  background-color: #95ABD0;
}

/* this is a hack to hide property from IE6 and below */
div[class="footer"] {
  position: fixed;
}

#hidden-bullet {
  visibility: hidden;
  display: none;
}

@media print {
 div.slide h1 { background: transparent; color: black }
 div.slide.cover { background: transparent; color: black }
 div.slide.cover h1 { background: transparent; color: black }
 div.comment { display: block; visibility: visible } 
}
