/* ===== Default stylesheet for the IDcnet Web site ===== */
/* ===== Standard HTML elements ===== */

/* ===== Block elements ===== */
body {
    background: #fff;
    color: #000;
    margin: 0 6em;
    padding: 0;
    font-family: "Frutiger 45 light", arial, sans-serif;
    font-size: 100%;
    }

p, ul, ol {
    margin-top: 0;
    margin-bottom: 1.5em;
    }

blockquote {
    background-color: #e7e8c5;
    }

address	{
    margin: 0;
    padding: 1em;
    text-align: center;
    font: 90%/1.25em "Frutiger 45 light", arial, sans-serif;
    }

/* ===== Inline elements ===== */
img {
    border: 0;
    }

abbr, acronym	{
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px dotted black;
    }

span[lang="de"] {
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px dotted black;
    }

span[lang="en"] {
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px dotted black;
    }

/* ===== Table elements ===== */
table {
    margin: 1ex 0;
    width: 90%;
    border-collapse: collapse;
    }

thead, tfoot, tbody, tr {
    margin: 0;
    padding: 0;
    }

th, td {
    margin: 0;
    padding: 0.2em 1em;
    border: solid 1px #000;
    }

caption {
    background-color: #defefc;
    font-size: 90%;
    font-weight: bold;
    text-align: center;
    }

/* ===== Form elements ===== */
form {
    font-size: 100%;
    }

fieldset {
    margin-top: 1em;
    margin-bottom: .5em;
    width: 100%;
    }

legend {
    display: block;
    border: 1px solid black;
    padding: .2em;
    width: 90%;
    background: #bcffff;
    font-size: 120%;
    }

input {
    padding-left: 2em;
    padding-right: 2em;
    }

label {
    font-weight: bold;
    }

textarea {
    margin-top: .5em;
    margin-bottom: 1em;
    }

/* ===== Link elements ===== */
a {
    font-weight: bold;
    }

a:link {
    text-decoration: underline;
    color: #00f;
    background: transparent;
    }

a:visited {
    text-decoration: none;
    color: #f00;
    background: transparent;
    }

a:hover {
    text-decoration: underline;
    color: #e0861e;
    background: transparent;
    }

a:active {
    text-decoration: none;
    color: #95a580;
    background: transparent;
    }

/* ===== accesskeys in <a> elements ===== */
a[accesskey]:after {
  content: " [" attr(accesskey) "]";
  }
