
/* FILE global.css */

body {
    font-family: sans-serif;
    font-size: small;
}

span {
    border: 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

/* menu stuff */
.header {
    width: 100%;
    border: 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 3px 0px 3px 0px;
    background-color: #e0e2d4;
    color: #000000;
    font-size: 90%;
}
div.header {
    padding: 4px 0px 5px 0px;
}
span.header_logo {
    padding-left: 5%;
    text-align: left;
    font-family: monospace;
    font-size: 300%;
    font-weight: bold;
}
span.header_disclaimer {
    padding-left: 2%;
    color: #969696;
}

div.menuline {
    background-color: #e5e2c5;
    color: #000000;
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    padding: 4px 05% 4px 05%;
    text-align: right;
    font-size: 90%;
}
span.menu_lang { }
span.menu_menu { float: left; }
span.menu_disactivated { 
    text-decoration: none;
    font-weight: bold;
    color: #969696;
    background-color: #e5e2c5;
}
a.menu {
    text-decoration: none;
    font-weight: bold;
    color: #ad351a;
    background-color: #e5e2c5;
}
a.menu:link { color: #ad351a; }
a.menu:visited { color: #ad351a; }
a.menu:active { color: #ad351a; }
a.menu:hover { color: #ff4d00; }

div.footer {
    background-color: #e5e2c5;
    color: #000000;
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    padding: 4px 05% 4px 05%;
    text-align: right;
    font-size: 90%;
}

div.disclaimer {
    color: #808080;
    padding: 4px 0 4px 0;
    text-align: left;
    font-size: 7pt;
}


div.body {
    width: 90%;
    background-color: #ffffff;
    color: #000000;
    margin: 20px auto 20px auto;
    min-height: 650px;
}

span.ad-searchbox {
    outline: 1px solid grey;
    float: right;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 7ex;
    margin-bottom: 10px;
    padding: 0px;
}

span.ad-button {
    float: right;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 40px;
    padding: 10px;
    padding-right: 0px;
}

span.ad-skyscraper {
    float: right;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 40px;
    padding: 10px;
    padding-right: 0px;
}

span.ad-vbanner {
    float: right;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 40px;
    padding: 10px;
    padding-right: 0px;
}

div.ad-banner {
    float: left;
}

span.ad-leaderboard {
    float: left;
}

sup.selfref {
    font-size: 75%;
}


h1, h2, h3 {
    font-weight: bold;
}
h1 {
    font-size: 150%;
    letter-spacing: 2pt;
    background-color: #e0e2d4;
    color: #000000;
    padding: 5px 5px 5px 5px;
}
h2 { font-size: 120%; }
h3 { font-size: 100%; margin: 12px 5px 2px 0px; }

ul.menulist {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: #0000ff;
    background-color: #ffffff;
}

a.intern            { text-decoration: none; }
a.intern:link       { color: #0000ff; }
a.intern:visited    { color: #2040a0; }
a.intern:active     { color: #0000ff; }
a.intern:hover      { color: #0080a0; text-decoration: underline; }
a.extern            { text-decoration: none; }
a.extern:link       { color: #2040ff; }
a.extern:visited    { color: #2040a0; }
a.extern:active     { color: #2040ff; }
a.extern:hover      { color: #2040a0; text-decoration: underline; }

a.h_tag             { color: #e0e2d4; }
a.h_tag:hover       { color: #000000; }

img                 { border: 0px; }


pre.codesample {
    width: 100%;
    color: #000000;
    background-color: #e8e8e8;
    border: 1px dashed #aaaaaa;
    padding: 5px;
    font-size: 90%;
    font-family: "courier", "courier new", monospace;
}

span.small_date {
    color: gray;
    font-size: smaller;
}

tt {
    font-family: "courier", "courier new", monospace;
}

table       { border: 0px; }

table.grid  { border-width: 0px; border-spacing: 0px; border-style: none; border-collapse: collapse; }
td.grid     { border-width: 1px; border-style: solid; padding: 5px; margin: 0px; }
th.grid     { border-width: 1px; border-style: solid; padding: 5px; margin: 0px; }

table.cv    { width: 100%; border: 0; }
tr.cv       { }
th.cv       { font-weight: normal; text-align: left; background-color: #f0f0f0; }
td.cv-left  { font-weight: normal; text-align: left; }
td.cv-right { font-weight: normal; text-align: justify; }


