/* --------------------------------------------------------------*/
/* screen css */
/* ------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

html { 
    overflow            : -moz-scrollbars-vertical;
/*    background          : #EBF2F8 url(../images/back.jpg) repeat-x fixed 0 0;*/
}

body {
    background-color    : #EBF2F8;
    margin              : 0px;
    color               : #000;
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 0.8em;
    line-height         : 1.3em;
    text-align          : center;
}

#container {
    position            : relative;
    width               : 967px;
    background-color    : #FFF;
    margin              : 40px auto 20px;
    border              : 1px solid #D5DDE3;
    padding             : 0 10px 10px;
}

.clear {
   clear                : both;
}

h1, h2, h3, h4, h5, h6 {
    color               : #003882;
    font-size           : 1em;
    font-weight         : bold;
    padding             : 0;
    margin              : 0px 0px 10px 0px;
    line-height         : 1.2em;
}

h1 {
    font-size           : 2.0em;
    margin              : 0px 0px 15px 0px;
}

h2 {
    color               : #000;
    font-size           : 1.4em;
    margin              : 0px 0px 16px 0px;
}

h3 {
    font-size           : 1.3em;
}

p {
    padding             : 0;
    margin              : 0px 0px 15px 0px;
}

a {
    color               : #000;
    text-decoration     : underline;
}

td {
    vertical-align      : top;
}

.csc-textpic-caption {
    font-size           : 0.8em;
    padding             : 0px 0px 10px 0px;
    margin              : 0;
}

img {
    BEHAVIOR            : url("fileadmin/templates/css/iepngfix.htc");
}

/* --------------------------------------------------------------*/
/* table */
/* --------------------------------------------------------------*/

.contenttable {
    margin-bottom       : 25px;
    border-spacing      : 0px;
    border-collapse     : collapse;
    width               : 635px !important;
}

.contenttable thead tr {
    background-color    : #c92e26;
    color               : #fff;
    font-weight         : bold;
}

.contenttable td {
    padding             : 3px 4px 3px 4px;
    border              : 1px solid #000;
}

.contenttable td p {
    padding             : 0;
    margin              : 0;
}

/* --------------------------------------------------------------*/
/* forms */
/* --------------------------------------------------------------*/

form {
    padding             : 0;
    margin              : 0;
}

input, textarea, select {
    margin-bottom       : 5px;
    border              : 1px solid #565757;
}

/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/

#header {
    padding             : 0;
    margin              : 0;
}

#logo {
/*    height              : 264px;*/
    padding             : 0;
    margin              : -35px 0 10px 0;
    overflow            : hidden;
    position            : relative;
}

#logo a img {
    padding             : 0;
    margin              : 0;
    position            : relative;
/*    top                 : -12px;*/
}
/*
#random_image {
    width               : 805px;
    height              : 165px;
    padding             : 0;
    margin              : 0;
    float               : right;
}
*/
/* --------------------------------------------------------------*/
/* middle */
/* --------------------------------------------------------------*/

#middle {
/*
    position            : absolute;
    left                : 0;
    background-image    : url(../images/middle_background.png);
    background-repeat   : repeat-y;
*/
    text-align          : left;
    padding             : 0;
    margin              : 0;
    overflow            : hidden;
}

/* --------------------------------------------------------------*/
/* navigation */
/* --------------------------------------------------------------*/

#navigation_left {
    width               : 152px;
    font-size           : 1.2em;
    padding             : 10px 5px;
    margin              : -10px 0 0 0;
    float               : left;
    background          : #FFF;
    line-height         : 150%;
    padding             : 10px 10px 0 0;
    position            : relative;
    overflow            : hidden;
}

#navigation_left ul {
    background          : #FAFDFF;
    list-style-image    : none;
    list-style-position : outside;
    list-style-type     : none;
    margin              : 0px;
    padding             : 0px;
    position            : relative;
}

#navigation_left li {
    color               : #546979;
    margin              : 0px;
    padding             : 0px;
}

#navigation_left a {
    text-decoration     : none;
    border-color        : #ECF1F5;
    border-style        : none none solid;
    border-width        : 0 0 1px;
    color               : #546979;
    display             : block;
    line-height         : 25px;
    overflow            : auto;
    padding-left        : 10px;
   _width               : 142px;
}

#navigation_left a:hover {
/*    background          : #FFA059 none repeat scroll 0 0;
    border-bottom       : 1px solid #FFA059;
    color               : #FFF;
    font-weight         : bold;*/
    background          : #E5ECF1 none repeat scroll 0 0;
}

#navigation_left a.active {
    font-weight         : bold;
    background          : #E5ECF1 none repeat scroll 0 0;
}

#navigation_left ul.second {
    list-style-type     : square;
    list-style-position : outside;
    margin              : 0 0 0 25px;
    padding             : 0px;
    font-size           : 0.8em;
}

#navigation_left ul.second li {
    padding             : 0px;
    margin              : 0px;
    color               : #77A0BF;
}

#navigation_left ul.second li a {
    padding             : 0px;
    color               : #77A0BF;
   _width               : 127px;
}

#navigation_left ul.second li a:hover {
    background          : #FAFDFF none repeat scroll 0 0;
    font-weight         : bold;
    color               : #546979;
}

#navigation_left ul.second li a.active {
    background          : #FAFDFF none repeat scroll 0 0;
    font-weight         : bold;
    color               : #546979;
}

/* --------------------------------------------------------------*/
/* content */
/* --------------------------------------------------------------*/

#content {
    width               : 805px;
    padding             : 0;
    margin              : 0;
    float               : left;
    overflow            : hidden;
}

.csc-textpic-caption {
    font-style          : italic;
}

