/*
-----------------------------------------------
ferrrumhelveticum.ch Print Style
Author:   Robert Hilbe
Version:  2008-09-29
----------------------------------------------- */

/* Basic Styles */

* {
   margin: 0;
   padding: 0;
   }

body {
   margin: 18pt;
   padding: 0;
   color: #000;
   font: 10pt/1.6 verdana,arial,helvetica,sans-serif;
   }

p {
   margin: 0 0 10pt 0;
   }

a, a:link, a:visited {
   color: blue;
   text-decoration: underline;
   }

#content a:link:after, #content a:visited:after {
   font-size: 80%;
   content: " (" attr(href) ") ";
   }

/* Hide this */

#print, #languages, #navigation, #side, #top-home-links {
   display: none;
   }

/* Header */

#header {
   margin: 0 0 20pt 0;
   }

#header h1 {
   margin: 0;
   padding: 10pt 0 0 0;
   display: inline;
   font: 370%/1em futura,'century gothic',verdana,helvetica,arial,sans-serif;
   text-transform: lowercase;
   letter-spacing: 0.02em;
   }

#header h1 a {  
   color: #06a;
   text-decoration: none;
   }

/* Breadcrumbs */

.B_crumbBox {
   padding: 5pt 0;
   width: 100%;
   display: block;
   border-top: 1pt solid #666;
   font-size: 90%;
   color: #666;
   }

.B_crumbBox a {
   text-decoration: none;
   color: #666;
   }

.B_crumbBox a:after, #content a:visited:after {
   content: "";
   }

/* Content */

#content h2 {
   margin: 18pt 0;
   font:  bold 200% futura,'century gothic',verdana,helvetica,arial,sans-serif;
   color: #06a;
   }

#content h3 {
   margin: 16pt 0;
   font:  bold 150% futura,'century gothic',verdana,helvetica,arial,sans-serif;
   color: #06a;
   }

#content h4 {
   margin: 12pt 0;
   font:  bold 120% futura,'century gothic',verdana,helvetica,arial,sans-serif;
   color: #06a;
   }

#content h5 {
   margin: 6pt 0;
   font:  bold 130% futura,'century gothic',verdana,helvetica,arial,sans-serif;
   color: #06a;
   }

#content h2 {
   font:  bold 170% futura,'century gothic',verdana,helvetica,arial,sans-serif;
   color: #06a;
   }

/* Footer */

#footer {
   padding: 18pt 0;
   margin: 0;
   font-size: 65%;
   line-height: 2;
   color: #666;
   }

/* Tabels */

table {
   margin: 0 10px 10px 0;
   empty-cells: show;
   border-collapse: collapse;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
   }

th, td {
   padding: 4px 8px;
   background: #fff;
   border-bottom: 1px solid #666;
   border-right: 1px solid #666;
   }

/* Forms */

form fieldset {
   padding: 10px 15px;
   background: #fff;
   border: 1px solid #e5e5e5;
   border-color: #cfcfcf #e5e5e5 #cfcfcf #e5e5e5;
   }

form legend {
   padding: 0 3px;
   font: bold 130%/2 verdana,arial,helvetica,sans-serif;
   letter-spacing: 0.02em;
   color: #999;
   }

form label {
   font-weight: bold;
   color: #444;
   }
   
form dt {
   margin: 4px 0;
   width: 170px;
   height: 1em;
   float: left;
   clear: both;
   }

form dd {
   margin: 0;
   }

form input {
   margin: 6px 0;
   color: #666;
   padding: 2px;
   background: #fff;
   border: 1px solid #cfcfcf;
   }

form input:focus {
   border: 1px solid #999;
   }
