/**************************************************
CiSSi's css/base.css
    This file provides basic styles, which
    * reset different browsers' built-in styles
    * set reasonable default values for typography

(c) 2008 CosmoCode GmbH <cissi@cosmocode.de>
**************************************************/

* {
    padding: 0;
    margin: 0;
}
html, body {
    font: normal 100.01%/1.3 Verdana,Arial,Helvetica,Tahoma,Geneva,sans-serif;
    text-align: left;
}
body {
    margin: 0 auto;
    text-align: center;
}
body #site {
    text-align: left;
    margin: 0 auto;
}

/* general styles 
********************************************************************/

/*____________ general elements ____________*/

h1, h2, h3, h4, h5, caption, legend {
    font-family: Arial,Helvetica,Tahoma,Geneva,sans-serif;
/*
    font-family: Georgia,Garamond,Palatino,"Times New Roman",Times,serif;
*/
    font-weight: bold;
    margin: 0 0 0.5em 0;
    text-align: left;
}
h1 { font-size: 1.9em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }

p, ul, ol, dl, blockquote, address, hr, pre, fieldset, table {
    margin: 0 0 1.5em 0;
}

/* lists */
ul, ol { padding-left: 2.0em; }
ul ul, ul ol, ol ul, ol ol { margin: 0; }
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: upper-roman;}
ol ol ol ol {list-style-type: upper-alpha;}
ol ol ol ol ol {list-style-type: lower-roman;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: disc;}
ul ul ul ul ul {list-style-type: circle;}
li {  }
li li { font-size: 100%; }
dt, dd {  }

/* tables */
table {
    border-top: 1px solid;
    border-left: 1px solid;
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0;
    empty-cells: show;
}
caption {
    font-size: 1.15em;
    margin-bottom: 0;
    caption-side: top;
}
th, td {
    padding: 0.2em 0.4em;
    border-bottom: 1px solid;
    border-right: 1px solid;
}
th {
    font-weight: bold;
    text-align: left;
}
thead th {
}
tbody {
}
tfoot {
}

/* monospaced */
pre, tt, code, samp, kbd {
    font: normal 120% "Courier New",Courier,monospace;
}
pre {
    padding: 0.5em;
    overflow: auto;
}
blockquote {
}
img {
    border: none;
}

/* forms */
form {
}
fieldset {
    padding: 0.5em;
}
legend {
    margin: 0;
    font-size: 1.15em;
    padding: 0 2px;
}
input, textarea, select {
    font: normal 1.0em Arial,Helvetica,Tahoma,Geneva,sans-serif;
    padding: 2px;
    vertical-align: middle;
}
option {
    padding-left: 0.4em;
}
label {
}
input.text {
}
input.radio_check {
}
label.radio_check {
}
input.button, button {
    cursor: pointer;
}

/* links */
a {
}
a:link,
a:visited {
    text-decoration: underline;
}
a:hover,
a:active,
a:focus {
    text-decoration: none;
}
hr {
    border: none;
    text-align: center;
    height: 0;
    clear: both; 
}
acronym,
abbr {
    cursor: help;
    border-bottom: 1px dashed;
}

/*____________ general classes ____________*/
.cl, .cll, .clr {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    width: auto;
}
.cll {
    clear: left;
}
.clr {
    clear: right;
}
.a11y {
    position: absolute;
    left: -5000px;
    top: -2000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
