@import url('global.css');
@import url('scw.css');

html {
    padding:                    0;
    margin:                     0;
}

body {
    font-family:                Verdana,sans-serif;
    font-size:                  9pt;
    background-color:           white;
    /*background-image:           url(/img/body_bg.png);*/
    background-repeat:          repeat-x;
    margin:                     0;
}

div.header_banner {
    height:                     80px;
    background-color:           #3300CC;
}

div.content
{
    background-color:           white;
    background-repeat:          repeat-x;
    /*
    background-image:           url(/img/block_bg_reverse.png);
    */
    background-position:        bottom;
    border:                     0px solid #888;
    padding-left:               22px;
    padding-right:              22px;
    padding-top:                10px;
    padding-bottom:             30px;
}

/* Headings begin */
h1 {
    font-size:                  15pt;
    font-weight:                bold;
    font-variant:               small-caps;
}

h2 {
    font-size:                  13pt;
    font-weight:                bold;
    font-variant:               small-caps;
}

h3 {
    font-size:                  11pt;
    font-weight:                bold;
    font-variant:               normal;
}

/* Headings end */

/* Forms begin */

fieldset.login {
    width:                      350px;
    border:                     1px solid silver;
    background-color:           white;
    background-repeat:          repeat-x;
    background-image:           url(/img/block_bg_reverse.png);
    background-position:        bottom;
}

fieldset.login legend{
    border:                     1px solid #999;
    background-color:           #efefef;
    color:                      #33358c;
    font-size:                  10pt;
    font-weight:                bold;
    padding-top:                5px;
    padding-bottom:             5px;
    padding-left:               7px;
    padding-right:              7px;
}

fieldset {
    font-size:                  9pt;
    border:                     1px solid #747EB4;
    padding:                    10px;
    border:                     1px solid #ccc;
    margin-right:               7px;
    background-color:           white;
}

fieldset table {
    font-size:                  9pt;
}

fieldset legend{
    border:                     1px solid #ccc;
    background-color:           #eee;
    font-size:                  9pt;
    font-weight:                bold;
    padding:                    4px;
}

input, textarea, select, button {
    border:                     1px solid #999;
    background-color:           #eee;
}

input.disabled {
    border:                     1px solid #929292;
}

button {
    margin-bottom:              4px;
    margin-top:                 4px;
}

input.input_submit, button {
    background-color:           #e6e5ed;
    font-weight:                bold;
}

.btn {
    /*background-color:           #ddd;*/
    background-image:           url(/img/button_bg.png);
    background-position:        top;
    background-repeat:          repeat-x;
    background-color:           #dfdfdf;
    border:                     solid 1px #999;
    font-weight:                bold;
    color:                      black;
}

/* Forms end */

/* Navigation begin */

div.main_navi {
    background-color:           white;
    background-repeat:          repeat-x;
    background-image:           url(/img/toolbar_bg.png);
    border:                     0px solid #888;
    height:                     27px;
    padding:                    2px;
    margin-bottom:              5px;
    font:                       9pt;
}

div.lang_switch {
    text-align:                 right;
    padding-right:              7px;
    vertical-align:             middle;
    font:                       10pt Verdana;
}

div.lang_switch a {
    font-weight:                bold;
    margin:                     3px;
}

div.main_navi ul {
    list-style:                 none;
    padding:                    0;
    margin:                     0;
}

div.main_navi li {
    float:                      left;
    margin:                     0 0;
}

div.main_navi li a
{
    float:                      left;
    display:                    block;
}

div.main_navi li a, div.lang_switch a
{
    height:                     25px;
    line-height:                25px;
    padding-left:               7px;
    padding-right:              7px;
    border:                     1px solid transparent;
    color:                      #585858;
    text-decoration:            none;
    text-align:                 center;
}

div.main_navi li a:hover, div.lang_switch a:hover
{
    border:                     1px solid #888;
    background-color:           #FEFEFE;
}

div.main_navi li.active a, div.lang_switch a.active
{
    color:                      black;
    /*border:                     1px solid #2e3092;*/
    border:                     1px solid transparent;
    background-color:           #eee;
    background-image:           url(/img/button_bg.png);
    background-position:        0px -1px;
}

/* Navigation end */

/* Announcements begin */

div.announcement {
    border:                     1px solid silver;
    margin-bottom:              10px;
}

div.announcement div.header {
    background-image:           url(/img/button_bg.png);
    background-repeat:          repeat-x;
    background-position:        bottom;
    padding:                    2px 10px 2px 10px;
    font-weight:                bold;
}

div.announcement div.header div.date {
    float:                      left;
}

div.announcement div.header div.author {
    float:                      right;
}

div.announcement div.text {
    padding:                    3px 10px 3px 10px;
}

div.clear {
    clear:                      both;
}

/* Announcements end */

/* Different tables */
table.list
{
    border-collapse:            collapse;
    font-size:                  8pt;
}

table.list th
{
    border-bottom:              2px solid #002c92;
    border-top:                 2px solid #002c92;
    padding-right:              6px;
}

table.list td
{
    padding-right:               10px;
}

table.list th, table.list td
{
    margin:                     0px;
    text-align:                 left;
    padding-top:                3px;
    padding-bottom:             3px;
    padding-left:               6px;
}

table.list th a, table.list th a:visited, table.list th a:active
{
    text-decoration:            none;
    color:                      black;
}

table.list th a:hover
{
    color:                      #808080;
}

table.list tr.alt
{
    background-color:           #F2F2F2;
}

/* Links & anchors */
a img
{
    text-decoration:            none;
    border:                     0;
}

/* Page Handler */
div.handlerFeld
{
    text-align:                 center;
    font-size:                  7pt;
    margin-top:                 7px;
    margin-bottom:              7px;
}

div.handlerFeld a
{
    color:                      #585858;
}

div.handlerFeld a:hover
{
    color:                      black;
}

/* Misc stuff */
hr {
    border:                     0;
    color:                      #ccc;
    background-color:           #ccc;
    height:                     2px;
}

div.phase {
    padding-left:               4px;
    padding-right:              4px;
    text-align:                 center;
    border:                     1px solid gray;
}

span.confirmed {
    color:                      green;
}

span.unconfirmed {
    color:                      #D0A600;
}

/* Plan begin */

a.plan {
    text-decoration:            none;
}

div.assigned {
    background-color:           #66CC33;
    width:                      4em;
}

div.mine {
    background-color:           #6633FF;
    width:                      4em;
}

div.mine_unconfirmed {
    background-color:           #8F6AFF;
    width:                      4em;
}

div.mine_selected {
    background-color:           #FFFF00;
    width:                      4em;
}

div.free {
    background-color:           #DCDCDC;
    width:                      4em;
}

div.reserved {
    background-color:           red;
    width:                      4em;
}

div.reserved_unconfirmed {
    background-color:           #FFAAAA;
    width:                      4em;
}

/* Plan end*/

/* Messages begin */
#msg-error {
    width:                      99%;
    margin-bottom:              7px;
    background:                 #F5F5F5;
    border:                     2px solid #C52000;
    font-size:                  11px;
    color:                      #C52000;
    font-weight:                bold;
}

#msg-error ul {
    padding-left:               20px;
    margin:                     5px 5px 5px 5px; 
    list-style:                 square;
}

#msg-ok {
    width:                      99%;
    margin-bottom:              7px;
    background-color:           #F5F5F5;
    border:                     2px solid #4A88A4;
    font-size:                  11px;
    color:                      #4A88A4;
    font-weight:                bold;
}

#msg-ok ul {
    padding-left:               20px;
    margin:                     5px 5px 5px 5px;
    list-style:                 square;
}

.info-win {
    border:                     solid 1px #fa7;
    background-color:           #fefedd;
    padding:                    10px;
}
/* Messages end */


/* Administrator area*/

.control_table,
.control_table tr,
.control_table td
  {
    font-size:              11px;
    font-family:            Verdana, Tahoma, Arial, sans-serif;
}

.Ueberschrift  {
    font-style:             italic;
    font-weight:            bold;
    font-size:              18px;
}

.RBlackLine_1px  {
    padding-right:          5px;
    border-right:           1px dotted black;
}

.MainHead_Miidle {
    color:                  black;
    font-weight:            bold;
    font-size:              12px;
}
/*
a {
    color:                  #00b;
    text-decoration:        none;
}

a:hover {
    color:                  maroon;
}
*/
.TabHeadLink {
    color:                  #00b;
    font-weight:            bold;
    text-decoration:        none;
}

.TabBodyLink {
    color:                  #00b;
    text-decoration:        none;
}

.Submit {
    background-color:       #e9e9e9;
    border:                 solid 1px black;
}

/* Formular Elemente */
.formSubmit {
    color:                  black;
    background-color:       #eee;
    margin:                 0px;
    padding:                0px;
    border:                 solid 1px gray;
}

.formHeadText {
    font-family:            Verdana;
    color:                  #000;
    font-weight:            bold;
    font-size:              14px;
}

.formMainText {
    font-family:            Verdana, sans-serif;
    color:                  #000;
    font-size:              11px;
    font-weight:            bold;
}

.formSubText {
    font-family:            Verdana;
    color:                  #000;
    font-size:              10px;
    font-weight:            normal;
}

.formCheckbox {
    margin:                 0px;
    width:                  12px;
    height:                 12px;
}

.inputError {
    border:                 solid 2px #BB0000;
}

.FormTitel  {
    color:                  #b00;
    font-size:              18px;
}

/* Style fuer Navigation */
.LeftNaviLink {
    text-decoration:        none;
    color:                  #002255;
}

.LeftNaviLink:Hover {
    color:                  #002255;
    background-color:       #F0F0F0;
}

.LeftNaviLinkSelected {
    color:                  #000000;
    background-color:       #EEEEEE;
}

/* Seitenbl�tternavigation */
.PagesHandlerLink {}

.handlerFeld {
    border:                 solid 1px #AAAAAA;
    background-color:       #EEEEEE;
    padding:5px
}

/* Tabelle */
.tHeadLink {
    text-decoration:        none;
}
/*
#msg-ok {
    width: 100%;
    margin-top: 7px;
    background: #dbd7ab;
    border: 1px solid #a99852;
    font-size: 11px;
    font-weight: bold;
}
*/
table.admin_table {
    border-left:            1px solid gray;
    border-top:             1px solid gray;
}

table.admin_table tr.selected {
    background-color:       #FFB4B4;
}

table.admin_table tr.alt_row td{
    background-color:       #DCDCDC;
}

table.admin_table td{
    border-right:           1px solid gray;
    border-bottom:          1px solid gray;
    padding-left:           5px;
    padding-right:          5px;
    padding-top:            2px;
    padding-bottom:         2px;
}

table.admin_table th{
    border-right:           1px solid gray;
    border-bottom:          1px solid gray;
    background-color:       #C3C3C3;
    padding-left:           5px;
    padding-right:          5px;
    padding-top:            2px;
    padding-bottom:         2px;
}

table.details_table{
    
}

table.details_table td{
    border:                 0px;
}

table.details_table textarea, table.details_table input{
    border:                 1px solid #6652A8;
    /*text-align:             right;*/
    padding-right:          3px;
    padding-left:           3px;
    padding-top:            2px;
    padding-bottom:         2px;
}

.inp_400 {
    width:                  400px;
}

div.letter_preview {
    border:                 1px dashed silver;
    overflow:               auto;
    background-color:       #F1F1F1;
}

.user_0 {
    color:                  #006600;
}

.user_11 {
    color:                  #990000;
}
