/*
 *
 * General
 *
 */
a                   { color: #0066FF}

/*
 *
 * within the "parse" parser
 *
 * Problem: Sometimes they are included into each other which means they inherit
 *          each other. In this case % size plays bad.
 */
div.summary, p, dd, li           {
                    font-family: Verdana;
                    font-size: 8pt;
                    line-height: 150%;
                    }

td                  {
                    vertical-align: top;
                    }

blockquote.title    {
                    margin-top: 45px;
                    }

/*
 *
 * Wrapper table
 *
 */
table.wrapper       {
                    width: 980px;
                    border-collapse: collapse;
                    }

/*
 *
 * Logo
 *
 */
td.logol            {
                    width: 80%;
                    padding-left: 5px; padding-top: 5px;
                    }

td.logor            {
                    width: 20%;
                    padding-left: 5px; padding-top: 5px;
                    }

span.logol          {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 18pt;
                    color: #0066FF;
                    font-weight: normal;
                    }
span.logor          {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 18pt;
                    color: black;
                    font-weight: normal;
                    }

div.logos           {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 8pt;
                    color: black;
                    margin-top: 5px; margin-bottom: 10px;
                    }

/*
 *
 * Navigation
 *
 */

td.navigation_wrapper   {
                        background-color: #0066FF;
                        margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; 
                        padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
                        border-bottom: 1px; border-left: 0px; border-right: 0px; border-top: 1px;
                        border-style: solid;
                        border-color: #0066FF;
                        }

td.navigationbar    {
                    margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; 
                    padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
                    border-collapse: collapse;
                    border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; 
                    }

a.navigation        {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    color: white;
                    font-size: 65%;
                    font-weight: normal;
                    background-color: #0066FF;
                    padding-left: 5px; padding-right: 5px; padding-top: 0px;
                    text-decoration: none;
                    }

a.navigations       {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    color: #0066FF;
                    font-size: 65%;
                    font-weight: normal;
                    background-color: white;
                    border-width: 0px 0px 0px 0px;
                    margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; 
                    padding-left: 5px; padding-right: 5px; padding-top: 0px;
                    text-decoration: none;
                    }

a.navigation:hover  {
                    text-decoration: none;
                    color: #0066FF;
                    background-color: white;
                    }

a.navigations:hover {
                    text-decoration: none;
                    color: #0066FF;
                    background-color: white;
                    }

/*
 *
 * Content
 *
 */
td.content          {
                    padding-left: 100px; padding-right: 100px;
                    }

/*
 *
 * Text
 *
 */
p.first_title       {
                    font-family: Verdana;
                    font-size: 150%;
                    line-height: 18px;
                    }

p.next_titles       {
                    font-family: Verdana;
                    font-size: 100%;
                    padding-bottom: 0px; margin-bottom: 0px;
                    }

div.image           {
                    margin-right:  15px;
                    margin-bottom: 15px;
                    }

div.comment         {
                    font-family: Verdana;
                    font-size: 70%;
                    color: #666666;
                    line-height: 150%;
                    width: 250px;
                    padding-bottom: 5px;
                    text-align: center;
                    }

img.text            {
                    float: top;
                    border: 1px;
                    border-style: solid;
                    border-color: black;
                    }

a.first_title       {
                    color: black;
                    text-decoration: none;
                    }

a.next_titles       {
                    color: black;
                    text-decoration: none;
                    }

a.1st_title:hover,
a.next_titles:hover {
                    text-decoration: underline;
                    }

hr                  {
                    color: #0066FF;
                    background-color: #0066FF;
                    border: 0;
                    height: 3px; 
                    margin-top: 18px;
                    margin-bottom: 18px
                    }


/*
 * Can not be <p> as {controls ... } contains <div> and breaks it
 *
 */
div.plus_cat        {
                    font-family: Verdana;
                    font-size: 70%;
                    line-height: 180%;
                    color: #222222;
                    margin-top: 0px; padding-top: 0px;
                    }

/*
 * It is not possible to give 'margin' to <a>
 *
 */
div.plus_cat_link   {
                    }

/*
 *
 * Path
 *
 */

p.path              {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 70%
                    }

/*
 *
 * Search
 *
 */
input.search        {
                    font-size: 75%;
                    }

/*
 *
 * Newsletter engine
 *
 */

p.error
{
font-weight: bold;
color: red;
}

p.newsletter_subscribe_template_text_above_form,
td.newsletter_subscribe_template_e-mail,
td.newsletter_subscribe_template_first_name,
td.newsletter_subscribe_template_second_name,
td.newsletter_subscribe_template_text_above_list,
td.newsletter_subscribe_template_text_left_from_list,
td.newsletter_subscribe_template_lists
 {
 font-family: Verdana;
 font-size: 8pt;
 }

input.newsletter_subscribe_template_button_subscribe
 {
 margin-top: 25px;
 }

/*
 * Contained within the td.newsletter_subscribe_template_lists
 */
span.newsletter_subscribe_template_list
 {
 vertical-align: 30%;
 }

/*
 *
 * To purge
 *
 */

a.pluscat           {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 11px;
                    line-height: 18 px;
                    text-decoration: none;
                    }
.lastupdated        { font-family: Verdana; font-size: 10pt; color: #FF6600; text-align: right; vertical-align: bottom}
.form               { font-size: 10pt; text-align: Left; font-weight: bold; color: #FF6600 }
.matrixhead         { font-size: 10pt; text-align: Center; font-weight: bold; color: #FF6600 }
.matrix             { font-size: 10pt; text-align: Center; font-weight: bold }
.T2                 { font-size: 12pt; font-weight: bold; color: #0066FF}
.T3                 { font-size: 12pt; font-weight: bold }
.T4                 { font-size: 10pt; font-weight: bold }
.T6                 { font-size: 11px}
.line               { background-color: #0066ff}
.textField          { border-style: solid; border-width: 1 }
.e-mail             { text-decoration: underline; color: #0066ff}
.linkintext         { text-decoration: none; color: #0066FF; font-weight: normal}
.selected           { text-decoration: none; color: #FF6600; font-weight: bold }
.T6link             { text-decoration: none; color: #0066ff; }
.navigation         { text-decoration: none; color: #0066FF; font-size: 9pt; font-weight: bold}
.navigations        { color: #0066FF; font-size: 9pt; font-weight: bold; text-decoration: underline}
.T3normal           { font-size: 12pt; font-weight: normal}
.T5i                { font-size: 8pt; text-align: Justify ; font-style: italic; line-height: 22px}
.first              { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.cal_blank          { font-family: Verdana; font-size: 10pt; text-align: Right; background-color: #FFFFFF; color: #999999; font-weight: bold; border: 1 solid #999999 }
.cal_vienna         { font-family: Verdana; font-size: 10pt; text-align: Right; background-color: #FF6600; color: #FFFFFF; font-weight: bold; border: 1 solid #FF6600 }.T2italicRight { font-size: 12pt; font-weight: normal; color: #FF6600 ; font-style: italic; text-align: right}
.vst_title          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; color: #0066FF}
a:hover             { text-decoration: underline}
.term               { text-decoration: underline; color: #009900; font-weight: normal }
.T5italicright      { font-size: 10pt; text-align: right; font-style: italic }
.T1black            { font-size: 18pt}
.navigationbarb     { clip: rect( ); background-color: #0066FF}
.T5red              { font-size: 10pt; text-align: Justify ; color: #FF0000}
.T5killis           { font-size: 10pt; text-align: Justify ; color: #333333; font-weight: bold}
.ol-a               { font-family: Verdana, Arial, Helvetica, sans-serif ; list-style-type: lower-alpha}
.T5LastUpdated      { font-size: 10pt; text-align: Justify ; color: #000000 }
a.intranet          { font-weight: bold; color: #000000}
a.intranet:hover    { text-decoration: underline ; font-weight: bold; color: #000000}
.T5redBold          { font-size: 10pt; text-align: Justify ; color: #FF0000 ; font-weight: bold}
.mono               { font-family: "Courier New", Courier, mono }
.silver             { background-color: #FFFF99}
.configurator       { border: solid; clip: rect( ); border-width: 0px 0px 1px; border-color: black black #0066FF}
th                  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.body_times         { font-family: "Times New Roman", Times, serif; font-size: 12pt}
.code               { font-family: "Courier New", Courier, mono ; letter-spacing: 9pt}
.new                { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 15px}
span                { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.T1
             {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 18pt;
                    color: #0066FF;
                    font-weight: normal
                    }
h1
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #0066FF;
font-weight: normal;
margin-top: 0px;
}

h2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-weight: normal
}

/*
 *
 * Movable +Rs and +cats
 *
 */
ul.boxy
 {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   font-size: 13px;
   font-family: Verdana, Arial, sans-serif;
 }

ul.boxy li
 {
    cursor:move;
    padding: 2px 2px 0px 0px;
    margin: 0px;
 }

#phoneticlong
 {
    margin-bottom: 1em;
 }

#phoneticlong li
 {
    margin-bottom: 0px;
    margin-top: 4px;
 }

