/* START font definitions */
@font-face {
    font-family: free-sans;
    src: url('/fonts/FreeSans.ttf') format("truetype");
}
@font-face {
    font-family: free-sans;
    src: url('/fonts/FreeSansBold.ttf') format("truetype");
    font-weight: bold;
}
@font-face {
    font-family: free-sans;
    src: url('/fonts/FreeSansBoldOblique.ttf') format("truetype");
    font-style: italic;
    font-weight: bold;
}
@font-face {
    font-family: free-sans;
    src: url('/fonts/FreeSansOblique.ttf') format("truetype");
    font-style: italic;
}

@font-face {
    font-family: sf-comic-script-shaded;
    src: url('/fonts/SF_Comic_Script_Shaded.ttf') format("truetype");
}

@font-face {
    font-family: interkosmo;
    src: url('/fonts/INTERKOS.ttf') format("truetype");
}

@font-face {
    font-family: pr-standard;
    src: url('/fonts/PR_STAND.ttf') format("truetype");
}
/* END font definitions */

/* general styles */
body {
    background-color:#FFFFFF;
    color: #5C6681;
    font-family: free-sans, sans-serif;
    font-size: 13px;
    margin: 10px 30px 10px 30px;
    padding: 0px;
}

h1 { font-family: free-sans; color: #5C6681; font-size: 17px; font-weight: bold;}
h2 { font-family: free-sans; color: #5C6681; font-size: 15px; font-weight: bold;}
h3 { font-family: free-sans; color: #5C6681; font-size: 13px; font-weight: bold;}

div { padding: 15px 0px;}

li { text-align: justify; font-size: 13px;}

table { font-family: free-sans; color: #5C6681; font-size: 13px; vertical-align: top;}

td { vertical-align: top; }

hr { color:#336699; }

a { color: #5C6681; text-decoration: underline;}
a:hover { color: #000000; text-decoration: underline;}

/* START classes */
.ann			 { color: #868fa8;}
a.ann:hover { color: #868fa8; text-decoration: none;}
a.ann { color: #868fa8; text-decoration: none;}

a.bigLinks        { font-size: 15px;}

a.wlinks          { text-decoration:none;}
a.wlinks:hover   { text-decoration:underline;}

a.nope  { text-decoration: none;}
a.nope:hover { text-decoration: none;}

.content { text-align: justify; }

.gallery-element {
    width: 100%;
    text-align: center;
    padding: 15px 0px;
}

.welc1 {
    width: 70px;
    vertical-align: top;
    text-align: left;
}
.welc2 {
    width: 100px;
    vertical-align: top;
}

.main-container {
    background-color: #FFF;
    border-style:solid;
    border-width: 1px;
    padding:5px 10px;
    width: 100%
}

.new-main-container * {
    background-color: transparent;
}

/* END classes */

/* following is deprecated, do no more use! */
a.nlinks          { color: #5C6681; font-size: 13px; text-decoration: underline;}
a.nlinks:hover   { color: #000000; text-decoration: underline;}
a.blinks          { color: #5C6681; font-size: 13px; text-decoration: underline;}
a.blinks:hover   { color: #000000; text-decoration: underline;}