/**********************************************************************
 * Defaults for all Pages
 **********************************************************************/
body                {
     font-size:               10px;
     font-family:             Arial, Verdana,Helvetica,sans-serif;
     color:                   #C69421;
     background-color:        #291E1E;
     background-repeat:       repeat;
     background-attachment:   fixed;
}

a,a:active          {
     color:                   #D0D0D0;
     text-decoration:         none;
}
a:link,a:visited    {
     color:                   #C69421;
     text-decoration:         none;
}
.alink              {
     color:                    #C69421;
     text-decoration:          none;
}
a:hover             {
     color:                   #FFFFFF;
     text-decoration:         none;
}

li, p, td, tr, th       {
     font-size:               14px;
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     color:                   #D0D0D0;
}

h1                  {
     font-size:               20px;
     color:                   #B8B8B8;
}
h2                  {
     font-size:               17px;
     color:                   #B8B8B8;
}
h3                  {
     font-size:               14px;
     color:                   #B8B8B8;
}
h4                  {
     font-size:               14px;
     color:                   #B8B8B8;
}

ul                  {
     list-style-type:         circle;
     color:                   #D0D0D0;
}
ol                  {
     color:                   #D0D0D0;
}

.tooltip            {
     background-color:        #FFFFE1;
     color:                   #000000;
     font-size:               12px;
     font-family:             Arial, Helvetica, sans-serif;
     padding:                 2px;
     border-width:            2px;
     border-style:            ridge;
     border-color:            #FFFFE1;
}
table.tooltip       {
     background-color:        #FFFFE1;
     color:                   #000000;
     font-size:               12px;
     font-family:             Arial, Helvetica, sans-serif;
     padding:                 2px;
}
.tooltip_title      {
     font-size:               14px;
     font-weight:             bold;
     color:                   #FFFFFF;
     background-color:        #090909;
}
.tooltip_shadow     {
     background-color:        #090909;
}

/**********************************************************************
 * CSS Settings for the scrollbars (IE-only, breaks validity!)
 **********************************************************************/
*                   {
     scrollbar-3d-light-color:     #000000;
     scrollbar-arrow-color:        #666666;
     scrollbar-base-color:         #000000;
     scrollbar-dark-shadow-color:  #291E1E;
     scrollbar-face-color:         #291E1E;
     scrollbar-highlight-color:    #444444;
     scrollbar-shadow-color:       #000000;
     scrollbar-track-color:        #343434;
}

input, select       {
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     font-size:               10pt;
     background-color:        #404040;
     border-color:            #816E36;
     border-style:            ridge;
     color:                   #D0D0D0;
     font-weight:             normal;
}
radio, checkbox     {
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     font-size:               10pt;
     background-color:        #404040;
     border-color:            #C69421;
     border-style:            ridge;
     color:                   #D0D0D0;
     font-weight:             normal;
}
textarea            {
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     font-size:               10pt;
     background-color:        #404040;
     border-color:            #816E36;
     border-style:            ridge;
     color:                   #D0D0D0;
     font-weight:             normal;
     cursor:                  auto;
}


.button             {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               8pt;
     background-image:        url(image/button.jpg);
     border-style:            ridge;
     border-color:            #816E36;
     color:                   #D0D0D0;
     font-weight:             bold;
     background-color:        #290D06;
}
.button_disabled    {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               8pt;
     background-image:        url(image/button_disabled.jpg);
     border-style:            ridge;
     border-color:            #816E36;
     color:                   #D0D0D0;
     font-weight:             bold;
     background-color:        #AAAAAA;
}
.button_ads         {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               12pt;
     background-color:        #000000;
     border-style:            ridge;
     border-color:            #CC9900;
     color:                   #FFCF00;
     font-weight:             bold;
}
.button_simple      {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               9pt;
     background-color:        #D0D0D0;
     border-style:            ridge;
     border-color:            #CC9900;
     color:                   #000000;
     font-weight:             bold;
}
.button_image       {                             /* for <input type="image"> */
     border-style:            none;
}

form                {
     margin:                  0px;
}
pre                 {
     font-size:               11px;
     margin:                  0px;
}

/* Buttons and text right of page number links on top and below tables */
.pagi_def {
    font-size: 0.75em; 
    height: 1.1em;
    color: #999999;
}
input.pagi_def {
    background-color:        #505050;
    border-width: 1px;
    border-color: black;
}
.pagi_but {
    font-size: 0.75em; 
    height: 1.5em;
    width:  1.5em;
    background-color:        #505050;
    color: #999999;
    border-width: 1px;
    border-color: black;
}

table.tdef          {
     border-left-width:       thin;
     border-top-width:        thin;
     border-left-style:       solid;
     border-top-style:        solid;
     border-color:            #909090;
}
td.tdef,th.tdef     {
     border-bottom-width:     thin;
     border-right-width:      thin;
     border-right-style:      solid;
     border-bottom-style:     solid;
     border-color:            #909090;
     border-left-style:       none;
     border-top-style:        none;
     padding:                 1mm;
}

.TABLE_BG_HEADER    {
     background-color:        #404040;
}
.TABLE_BG_ROW_0     {
     background-color:        #101010;
}
.TABLE_BG_ROW_1     {
     background-color:        #404040;
}

/* Background for single cells (in case a complete row does _not_ have the same background */
td.TABLE_BG_ROW_0   {
     border-bottom-width:     thin;
     border-right-width:      thin;
     border-right-style:      solid;
     border-bottom-style:     solid;
     border-color:            #909090;
     border-left-style:       none;
     border-top-style:        none;
     padding:                 1mm;
}
td.TABLE_BG_ROW_1   {
     border-bottom-width:     thin;
     border-right-width:      thin;
     border-right-style:      solid;
     border-bottom-style:     solid;
     border-color:            #909090;
     border-left-style:       none;
     border-top-style:        none;
     padding:                 1mm;
}


table.TOP           {                             /* TOP - Leiste mit Werbung */
}
td.TOP              {
     background-image:        url(image/bg_top.jpg);
     border-color:            #444444;
     background-color:        #444444;
     background-repeat:       repeat;
     border-style:            ridge;
     border-width:            medium;
     text-align:              center;
}

.ERFOLGSMELDUNG     {
     color:                   #D0D0D0;
     font-weight:             bold;
     font-size:               11pt;
}
.FEHLERMELDUNG      {
     color:                   #FF5555;
     font-weight:             bold;
     font-size:               11pt;
}


.intro_hint {
     font-weight:             bold;
     text-decoration:         underline;
}

.intro {
    padding-top: 0.0em;
    padding-bottom: 0em;
    padding-left: 0.3em;
    padding-right: 0.3em;
	color: #FFFFFF;
	background-color: #45433e;
	font-style: italic;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

img.intro {
	margin-left: 0.3em;
	margin-top: 0.0em;
	margin-right: 0.0em;
	margin-bottom: 0.0em;
}

ul.intro {
 padding: 0.5em;
 padding-left: 3em;
}

li.intro {
 padding: 0.5em;
}

.BOLD               {
     color:                   #D0D0D0;
     font-weight:             bold;
}
.HILITE             {
     color:                   #B8B8B8;
     font-weight:             bold;
}
.SHADED             {
     color:                   #707070;
}
.ADDHINT            {
     color:                   #C69421;
     font-size:               9pt;
}

/* display time of last activity of figure */
.IDLE_OK            {
     color:                   #97FF35;
     font-weight:             bold;
}
.IDLE_WARN          {
     color:                   #FF7F35;
     font-weight:             bold;
}
.IDLE_CRIT          {
     color:                   #FF0000;
     font-weight:             bold;
}

.usable,A.usable,A:visited.usable,A:active.usable {
     color:                   #B8B8B8;
}
.laterusable,A.laterusable,A:visited.laterusable,A:active.laterusable {
     color:                   #DD8603;
}
.unusable,A.unusable,A:visited.unusable,A:active.unusable {
     color:                   #CC4444;
}
a:hover.usable,a:hover.laterusable,a:hover.unusable {
     color:                   #FFFFFF;
}

/* Anzeige Gegenstand-Details */
.gempu1,A.gempu,A:visited.gempu,A:active.gempu {  /* Bonus ausschließlich durch Edelstein */
     color:                   #FFC519;
}
.gempu2,A.gempu,A:visited.gempu,A:active.gempu {  /* Bonus durch Edelstein erhöht */
     color:                   #FF9603;
}

/* sorted tables - head line */
.table_hl           {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #404040;
     border-style:            none;
     color:                   #C69421;
}

.table_hl_sorted    {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #404040;
     border-style:            none;
     color:                   #D0D0D0;
}

/* paginator (when displaying multiple pages of data) */
.paginator          {
     font-family:             Helvetica, sans-serif;
     font-size:               13pt;
     color:                   #C69421;
     background-color:        #404040;
     border-style:            none;
}

.paginator_selected {
     font-family:             Helvetica, sans-serif;
     font-size:               13pt;
     color:                   #D0D0D0;
     background-color:        #404040;
     border-style:            none;
}


.EFFEKTIV_WERT      {                             /* effective value/rang of an attribute/skill */
     color:                   #C69421;
}
.BONUS              {                             /* Bonus for skills and item classes */
     color:                   #999999;
     font-size:               0.8em;
}

/* display skills (e.g. hero => skill) */
.SKILL_CLASS_PRIMARY {
     color:                   #C69421;
}
.SKILL_CLASS_SECONDARY {
     color:                   #CED3E6;
}
.SKILL_CLASS_FOREIGN {
     color:                   #A4A4A4;
}

/**********************************************************************
 * Combat reports
 **********************************************************************/
.REP_RAUM_ENDE      {
     color:                   #C69421;
     font-size:               11pt;
}
.REP_STATUS_UEBERSCHRIFT {
     color:                   #C69421;
     font-size:               13pt;
}
.REP_STATUS_TABELLE {
     color:                   #C69421;
     font-size:               10pt;
     border-style:            none;
}
.REP_RUNDE_UEBERSCHRIFT {
     color:                   #C69421;
     font-weight:bold;
     font-size:12pt;
}
.REP_EMP            {
     color:                   #C69421;
     font-weight:             bold;
}

.REP_INI            {
     color:                   #D0D0D0;
     font-weight:             bold;
}
.REP_ACT            {
     color:                   #D0D0D0;
     font-size:               10px;
}

.REP_LVL_DESCRIPTION {                            /* lightblue */
     color:                   #A0C0D0;
}
.REP_LVL_MONSTER_EXITUS {
     color:                   #97FF35;
}
.REP_LVL_SUCCESS    {
     color:                   #97FF35;
}
.REP_LVL_FAILURE    {
     color:                   #FF0000;
}

span.REP_MON,a.REP_MON,a:visited.REP_MON,a:active.REP_MON {    /* Monster */
     color:                   #DD8603;
}
span.REP_HER,a.REP_HER,a:visited.REP_HER,a:active.REP_HER {    /* Helden */
     color:                   #22CC22;
}
span.REP_OWN,a.REP_OWN,a:visited.REP_OWN,a:active.REP_OWN {    /* eigener Held */
     color:                   #97FF35;
}
span.REP_ENE,a.REP_ENE,a:visited.REP_ENE,a:active.REP_ENE {    /* eigener Held - Verteidiger */
     color:                   #FFB300;
}
a.REP_UNI,a:visited.REP_UNI,a:active.REP_UNI {    /* unique Item*/
     color:                   #97FF35;
     font-style:              italic;
}
a.REP_DTR,a:visited.REP_DTR,a:active.REP_DTR {    /* destroyed Item */
     color:                   #FF5555;
}

.REP_W0             {                             /* nicht  verwundet */
     color:                   #22CC22;
}
.REP_W1             {                             /* leicht verwundet */
     color:                   #F2D600;
}
.REP_W2             {                             /* mittel verwundet */
     color:                   #FF7B00;
}
.REP_W3             {                             /* schwer verwundet */
     color:                   #FF5555;
}


.REP_MP             {                             /* Manakosten */
     color:                   #22CC22;
}


/* Erfolgsgrade (Fehlschlag/Treffer/Guter Erfolg/Kritischer Erfolg*/
.REP_MISS           {
     color:                   #FF5555;
}
.REP_HIT            {
}
.REP_HIT_GOOD       {
     font-style:              italic;
}
.REP_HIT_CRIT       {
     font-weight:             bold;
}

/*********************************************************
 * Main Menu                                             *
 *********************************************************/

a:link.menu         {
     text-decoration:         none;
}
a:visited.menu      {
     text-decoration:         none;
}
a:active.menu       {
     text-decoration:         none;
}
a:hover.menu        {
     color:                   #FFFFFF;
     text-decoration:         none;
}

.menu_0_default     {
     font-size:               18px;
     color:                   #C69421;
     text-decoration:         none;
}
.menu_0_selected    {
     font-size:               18px;
     color:                   #C56500;
     text-decoration:         none;
}
.menu_1_default     {
     font-size:               14px;
     color: #C69421;          text-decoration: none;
}
.menu_1_selected    {
     font-size:               14px;
     color:                   #D0D0D0;
     text-decoration:         underline overline;
}
.menu_2_default     {
     font-size:               12px;
     color:                   #C69421;
     text-decoration:         none;
}
.menu_2_selected    {
     font-size:               12px;
     color:                   #D0D0D0;
     text-decoration:         underline overline;
}


/*********************************************************
 * Board                                                 *
 *********************************************************/


TABLE.boardmain     {
     border-style:            none;
     width:                   100%;
     background-color:        #606060;
}
TABLE.boardplain    {
     border-style:            none;
     width:                   100%
}
TABLE.boardspacer   {
     border-style:            none;
     width:                   100%
}

TR.boardhead        {
     background-color:        #808080;
     border-style:            none;
}
TR.boardcon1        {
     background-color:        #404040;
     border-style:            none;
}
TR.boardcon2        {
     background-color:        #404040;
     border-style:            none;
}
TR.boardcon3        {
     background-color:        #404040;
     border-style:            none;
}
TR.boardtopic       {
     height:                  1.5em;
}

TD.boardhead        {
     color:                   #000000;
     border-style:            none;
}
TD.boardheadcent    {
     color:                   #000000;
     text-align:              center;
     border-style:            none;
}
TD.boardcon1        {
     background-color:        #101010;
     border-style:            none;
}
TD.boardcon1cent    {
     background-color:        #101010;
     text-align:              center;
     border-style:            none;
}
TD.boardcon1right   {
     background-color:        #101010;
     text-align:              right;
     border-style:            none;
}
TD.boardcon2        {
     background-color:        #404040;
     border-style:            none;
}
TD.boardcon2cent    {
     background-color:        #404040;
     text-align:              center;
     border-style:            none;
}
TD.boardcon3        {
     background-color:        #101010;
     border-style:            none;
}
TD.boardcent        {
     text-align:              center;
     border-style:            none;
}
TD.boardleft        {
     text-align:              left;
     border-style:            none;
}
TD.boardright       {
     text-align:              right;
     border-style:            none;
}
TD.boardtop         {
     vertical-align:          top;
     border-style:            none;
}
TD.boardtopright    {
     text-align:              right;
     vertical-align:          top;
     border-style:            none;
}

A:link.boardhot, A:visited.boardhot {
     color:                   #F43E00;
}
A:link.boardclosed, A:visited.boardclosed {
     color:                   #D0D0D0;
}
A:hover.boardhot    {
     color:                   #F43E00;
}
A:hover.boardclosed {
     color:                   #D0D0D0;
}

IMG.boardavatar     {
     margin-top:              3px;
     margin-bottom:           3px;
}

.boardtext          {
     font-size:               12px;
}
.boardedited        {
     font-size:               10px;
     font-style:              italic;
}
.boardsignature     {
     font-size:               12px;
}
.boardheadline      {
     font-size:               13px;
     font-weight:             bold;
}
.boardtitle         {
     font-size:               15px;
     font-weight:             bold;
}
.boardhot           {
     color:                   #C03000;
}

.user_name          {
     font-weight:             bold;
     font-size:               14px;
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     color:                   #C69421;
}
.user_title         {
     font-weight:             bold;
     font-size:               14px;
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     color:                   #D0D0D0;
}
.admin_title        {
     font-size:               14px;
     font-family:             Arial, Helvetica, sans-serif;
     text-decoration:         none;
     color:                   #22CC22;            /* lime */
}

.boardworld         {
     color:                   #97FF35;
     font-weight:             bold;
}


/*********************************************************
 * BBCode
 *********************************************************/
.bold               {
     font-weight:             bold;
}
.italics            {
     font-style:              italic;
}
.underline          {
     text-decoration:         underline;
}
.strikethrough      {
     text-decoration:         line-through;
}
.overline           {
     text-decoration:         overline;
}

.headline_1         {
     font-size:               1.5em;
     color:                   #B8B8B8;
     font-weight:             bold;
}

.headline_2         {
     font-size:               1.25em;
     color:                   #B8B8B8;
     font-weight:             bold;
}

.headline_3         {
     color:                   #B8B8B8;
     font-weight:             bold;
}

.board_hilite       {
     font-weight:             bold;
     font-style:              italic;
}

.code               {
     background-color:        #555555;
     font-family:             "Courier New", courier, monospace;
     font-size:               12px;
     border:                  #606060;
     border-style:            dashed;
     border-width:            1px;
}

.quoteheader        {
     font-family:             arial, helvetica, sans-serif;
     font-size:               12px;
     font-weight:             bold;
}

.quotebody          {
     background-color:        #555555;
     border:                  #BBBBBB;
     border-style:            dashed;
     border-width:            1px;
}
.listbullet         {
     list-style-type:         disc;
     
     padding-left: 0.7em;
}
.listdecimal        {
     list-style-type:         decimal;
     
     padding-left: 0.7em;
}
.listlowerroman     {
     list-style-type:         lower-roman;
     
     padding-left: 0.7em;
}
.listupperroman     {
     list-style-type:         upper-roman;
     
     padding-left: 0.7em;
}
.listloweralpha     {
     list-style-type:         lower-alpha;
     
     padding-left: 0.7em;
}
.listupperalpha     {
     list-style-type:         upper-alpha;
     
     padding-left: 0.7em;
}

.postlink           {
    font-family:              "Courier New", courier, monospace;
    font-size:                8px;
    color:                    #AAAAAA;
}


/*********************************************************
 * Mail
 *********************************************************/

.MAIL_BG_HEADER     {
     background-color:        #707070;
}
.MAIL_BG_ROW_0      {
     background-color:        #101010;
}
.MAIL_BG_ROW_1      {
     background-color:        #404040;
}

.folder_standard    {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            none;
     color:                   #C69421;
}
.folder_selected    {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            ridge;
     border-color:            #C69421;
     color:                   #D0D0D0;
     font-style:              normal;

}
.folder_standard_unread {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            none;
     color:                   #C69421;
     font-weight:             bold;
     font-style:              italic;
}
.folder_selected_unread {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            ridge;
     border-color:            #CC9900;
     color:                   #D0D0D0;
     font-weight:             bold;
     font-style:              normal;
}
.subject_standard   {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            none;
     color:                   #C69421;
     left:                    0px;
     font-weight:             normal;
     font-style:              normal;
}
.subject_selected   {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #404040;
     border-style:            none;
     border-color:            #CC9900;
     color:                   #D0D0D0;
     font-weight:             normal;
     font-style:              normal;
}
.subject_standard_unread {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #000000;
     border-style:            none;
     color:                   #C69421;
     font-weight:             bold;
}
.subject_selected_unread {
     font-family:             Helvetica, sans-serif;
     font-size:               11pt;
     background-color:        #404040;
     border-style:            none;
     border-color:            #CC9900;
     font-weight:             bold;
     color:                   #D0D0D0;
}


img {
    vertical-align: middle;
}

.Initiative {
border-width:1px;
border-style:solid;
border-color:white;
padding:0px;
color:#F4E300;
}
    

