/* -------------------------------------------------------------------------- */
/* styles start                                                               */
/* -------------------------------------------------------------------------- */



/* ========================================================================== */

/* groups of elements ------------------------------------------------------- */

/* ========================================================================== */



a,
abbr,
acronym,
address,
b,
big,
blockquote,
body,
center,
cite,
dd,
del,
dfn,
dir,
div,
dl,
dt,
em,
i,
ins,
li,
menu,
ol,
p,
s,
samp,
small,
strike,
strong,
sub,
sup,
td,
th,
tt,
u,
ul                      {
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  12px;
                            color:                      #696969;
}



/* ========================================================================== */

/* single elements without classes or pseudo-classes ------------------------ */

/* ========================================================================== */



body                    {
                            background-color:           #FFFFFF;
}



caption                 {
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  16px;
                            color:                      #474547;
}



h1                      {
                            position:                   relative;
                            margin-left:                -1px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  26px;
                            color:                      #595759;
                            text-align:                 left;
}

h2                      {
                            position:                   relative;
                            margin-left:                0px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  21px;
                            color:                      #595759;
                            text-align:                 left;
}

h3                      {
                            position:                   relative;
                            margin-left:                0px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  16px;
                            color:                      #595759;
                            text-align:                 left;
}

h4                      {
                            position:                   relative;
                            margin-left:                0px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  13px;
                            color:                      #595759;
                            text-align:                 left;
}

h5                      {
                            position:                   relative;
                            margin-left:                0px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  11px;
                            color:                      #595759;
                            text-align:                 left;
}

h6                      {
                            position:                   relative;
                            margin-left:                0px;
                            font-family:                Arial,
                                                        Helvetica,
                                                        sans-serif;
                            font-size:                  9px;
                            color:                      #595759;
                            text-align:                 left;
}



p                       {
                            text-align:                 justify;
}



/* ========================================================================== */

/* single link elements with classes, but without pseudo-classes ------------ */

/* ========================================================================== */



a.anchor                {
                            vertical-align:             top;
}



/* ========================================================================== */

/* single link elements with pseudo-classes, but without classes ------------ */

/* ========================================================================== */



a:link                  {
                            color:                      #7C9ED9;
                            text-decoration:            none;
                            outline:                    none;
}

a:visited               {
                            color:                      #A09DA1;
                            text-decoration:            none;
                            outline:                    none;
}

a:hover                 {
                            color:                      #7C9ED9;
                            text-decoration:            underline;
                            outline:                    none;
}

a:active                {
                            color:                      #B7C2DA;
                            text-decoration:            underline;
                            outline:                    none;
}

a:focus                 {
                            color:                      #B7C2DA;
                            text-decoration:            underline;
                            outline:                    none;
}



/* ========================================================================== */

/* single link elements with both, classes and pseudo-classes --------------- */

/* ========================================================================== */



a.imprint:link          {
                            color:                      #636066;
                            text-decoration:            none;
                            outline:                    none;
}

a.imprint:visited       {
                            color:                      #636066;
                            text-decoration:            none;
                            outline:                    none;
}

a.imprint:hover         {
                            font-weight:                normal;
                            color:                      #636066;
                            text-decoration:            underline;
                            outline:                    none;
}

a.imprint:active        {
                            font-weight:                normal;
                            color:                      #636066;
                            text-decoration:            none;
                            outline:                    none;
}

a.imprint:focus         {
                            font-weight:                normal;
                            color:                      #636066;
                            text-decoration:            none;
                            outline:                    none;
}



a.navigation            {
                            position:                   relative;
                            margin-left:                5%;
                            word-spacing:               0.25em;
                            outline:                    none;
}

a.navigation:link       {
                            color:                      #939299;
                            text-decoration:            none;
                            outline:                    none;
}

a.navigation:visited    {
                            color:                      #BFBDBF;
                            text-decoration:            none;
                            outline:                    none;
}

a.navigation:hover      {
                            position:                   relative;
                            padding-top:                7px;
                            padding-bottom:             7px;
                            padding-left:               21%;
                            padding-right:              14px;
                            background-color:           #DDDDDD;
                            font-weight:                bold;
                            color:                      #FFFFFF;
                            text-decoration:            none;
                            outline:                    none;
}

a.navigation:active     {
                            position:                   relative;
                            padding-top:                1px;
                            padding-bottom:             2px;
                            padding-left:               20%;
                            padding-right:              7px;
                            border-top-width:           1px;
                            border-top-style:           solid;
                            border-top-color:           #DBDBDB;
                            border-left-width:          3px;
                            border-left-style:          solid;
                            border-left-color:          #D8D8D8;
                            background-color:           #F8F8F8;
                            font-weight:                bold;
                            color:                      #65666B;
                            text-decoration:            none;
                            outline:                    none;
}

a.navigation:focus      {
                            position:                   relative;
                            padding-top:                1px;
                            padding-bottom:             2px;
                            padding-left:               20%;
                            padding-right:              7px;
                            border-top-width:           1px;
                            border-top-style:           solid;
                            border-top-color:           #DBDBDB;
                            border-left-width:          3px;
                            border-left-style:          solid;
                            border-left-color:          #D8D8D8;
                            background-color:           #F8F8F8;
                            font-weight:                bold;
                            color:                      #65666B;
                            text-decoration:            none;
                            outline:                    none;
}



a.withinpage:link       {
                            color:                      #7C9ED9;
                            text-decoration:            none;
                            outline:                    none;
}

a.withinpage:visited    {
                            color:                      #7C9ED9;
                            text-decoration:            none;
                            outline:                    none;
}

a.withinpage:hover      {
                            color:                      #7C9ED9;
                            text-decoration:            underline;
                            outline:                    none;
}

a.withinpage:active     {
                            color:                      #B7C2DA;
                            text-decoration:            underline;
                            outline:                    none;
}

a.withinpage:focus      {
                            color:                      #B7C2DA;
                            text-decoration:            underline;
                            outline:                    none;
}

a.withinpage:after      {
                            content:                    "\00A0\25BC";
}



a.withinproject:after   {
                            content:                    "\00A0\25BA";
}



/* ========================================================================== */

/* single elements with classes, but without pseudo-classes ----------------- */

/* ========================================================================== */



body.splash             {
                            position:                   relative;
                            margin-top:                 75%;
                            margin-left:                2.5%;
                            text-align:                 center;
}



br.blankdown            {
                            clear:                      left;
}



div.content             {
                            position:                   absolute;
                            padding-left:               20%;
                            padding-right:              18%;
                            text-align:                 justify;
}



div.copyright           {
                            font-size:                  11px;
                            color:                      #ADADAD;
                            text-align:                 center;
}



h1.emphasis             {
                            background-color:           #EEEEEE;
}

h2.emphasis             {
                            background-color:           #EEEEEE;
}

h3.emphasis             {
                            background-color:           #EEEEEE;
}

h4.emphasis             {
                            background-color:           #EEEEEE;
}

h5.emphasis             {
                            background-color:           #EEEEEE;
}

h6.emphasis             {
                            background-color:           #EEEEEE;
}



h1.main                 {
                            position:                   relative;
                            margin-top:                 20px;
                            margin-left:                -1px;
                            padding-bottom:             27px;
                            font-size:                  34px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}

h2.main                 {
                            position:                   relative;
                            margin-top:                 21px;
                            margin-left:                0px;
                            padding-bottom:             29px;
                            font-size:                  30px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}

h3.main                 {
                            position:                   relative;
                            margin-top:                 22px;
                            margin-left:                0px;
                            padding-bottom:             32px;
                            font-size:                  24px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}

h4.main                 {
                            position:                   relative;
                            margin-top:                 24px;
                            margin-left:                0px;
                            padding-bottom:             34px;
                            font-size:                  20px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}

h5.main                 {
                            position:                   relative;
                            margin-top:                 25px;
                            margin-left:                0px;
                            padding-bottom:             35px;
                            font-size:                  18px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}

h6.main                 {
                            position:                   relative;
                            margin-top:                 26px;
                            margin-left:                0px;
                            padding-bottom:             36px;
                            font-size:                  16px;
                            word-spacing:               0.35em;
                            color:                      #E3E3E3;
}



hr.separator            {
                            position:                   static;
                            width:                      100%;
                            height:                     1px;
                            margin-top:                 15px;
                            margin-bottom:              15px;
                            border:                     none;
                            color:                      #F3F3F3;
                            background-color:           #F3F3F3;
}



img.blankdown           {
                            position:                   relative;
                            width:                      18px;
                            height:                     49px;
                            margin-top:                 -1px;
                            margin-bottom:              -1px;
                            margin-right:               8px;
                            border:                     none;
                            float:                      left;
}



img.home                {
                            width:                      105px;
                            height:                     21px;
                            border:                     none;
}



li.navigation           {
                            position:                   relative;
                            margin-top:                 12px;
}



p.home              {
                            position:                   static;
                            margin-top:                 60px;
                            border-top-width:           1px;
                            border-top-style:           solid;
                            border-top-color:           #D9DBE0;
                            text-align:                 right;
}



ul.navigation           {
                            position:                   relative;
                            margin-top:                 28px;
                            margin-bottom:              20px;
                            list-style-image:           url(images/bullet.png);
}



/* ========================================================================== */

/* non-standard, for MS IE and supporting ----------------------------------- */

/* ========================================================================== */



html, body              {
                            scrollbar-base-color:       #FFFFFF;
                            scrollbar-3d-light-color:   #FFFFFF;
                            scrollbar-arrow-color:      #000000;
                            scrollbar-darkshadow-color: #FFFFFF;
                            scrollbar-face-color:       #FFFFFF;
                            scrollbar-highlight-color:  #EEEEEE;
                            scrollbar-shadow-color:     #EEEEEE;
                            scrollbar-track-color:      #FFFFFF;
}



/* -------------------------------------------------------------------------- */
/* styles end                                                                 */
/* -------------------------------------------------------------------------- */


