/*******************************************************************************
 *
 *                               SUMMA SUMMARUM
 *
 ******************************************************************************/
.summa_summarum
{
  border: outset 2px #e0e0e0;
  background-color: #e9e0c6;
}
.summa_summarum_summand, .summa_summarum_equals
{
  color: #000000;
  font-size: 16pt;
  font-weight: bold;
  text-align: right;

  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
}

.summa_summarum_sum
{
  color: #606060;
  font-size: 16pt;
  font-weight: bold;
  text-align: right;

  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
}

.summa_summarum_input
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  cursor: pointer;
}

.summa_summarum_input_2
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_dunno.gif');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
}

.summa_summarum_input_1
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_correct.gif');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
}

.summa_summarum_input_0
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_wrong.gif');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
}

.summa_summarum_input_2_static
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_dunno.gif');
  background-repeat: no-repeat;
  background-position: center;
}

.summa_summarum_input_1_static
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_correct.gif');
  background-repeat: no-repeat;
  background-position: center;
}

.summa_summarum_input_0_static
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_wrong.gif');
  background-repeat: no-repeat;
  background-position: center;
}

/* richtig bearbeitet */

.summa_summarum_input_2_user_correct
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_dunno.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px green ridge;
}

.summa_summarum_input_1_user_correct
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_correct.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px green ridge;
}

.summa_summarum_input_0_user_correct
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_wrong.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px green ridge;
}

/* falsch bearbeitet */

.summa_summarum_input_2_user_wrong
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_dunno.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px red ridge;
}

.summa_summarum_input_1_user_wrong
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_correct.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px red ridge;
}

.summa_summarum_input_0_user_wrong
{
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  background-image: url('gfx/ex/summa_summarum_wrong.gif');
  background-repeat: no-repeat;
  background-position: center;
  border: 4px red ridge;
}
.summa_summarum_line
{
  height: 8px;
  width: 64px;
  min-height: 8px;
  min-width: 64px;
  max-height: 8px;
  max-width: 64px;

  border-bottom: 2px #000000 solid;
}

/*******************************************************************************
 *
 *                                 COUNTDOWN
 *
 ******************************************************************************/

.countdown_left
{
  background-color: #6c80bc;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  text-align: center;
  margin: 0px;
  padding: 0px
}

.countdown_middle
{
  background-color: #6c80bc;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  text-align: center;
  margin: 0px;
  padding: 0px
}

.countdown_right
{
  background-image:url('gfx/timer_back_right.gif');
  background-repeat: no-repeat;
  background-position: right;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  height: 3px;
  min-height: 3px;
  max-height: 3px;

  margin: 0px;
  padding: 0px
}

.countdown_green
{
  background-color: #6c80bc;
  color: #a5d428;
  font-size: 20px;
  font-weight: bold;
  height: 28px;
  min-height: 28px;
  max-height: 28px;

  border: none;
  text-align: center;
  margin: 0px;
}


.countdown_yellow
{
  background-color: #6c80bc;
  color: #e7773c;
  font-size: 20px;
  font-weight: bold;
  height: 28px;
  min-height: 28px;
  max-height: 28px;

  border: none;
  text-align: center;
  margin: 0px;
}

.countdown_red
{
  background-color: #6c80bc;
  color: #c14237;
  font-size: 20px;
  font-weight: bold;
  height: 28px;
  min-height: 28px;
  max-height: 28px;

  border: none;
  text-align: center;
  margin: 0px;
}

.countdown_grey
{
  background-color: #6c80bc;
  color: #c0c0c0;
  font-size: 20px;
  font-weight: bold;
  height: 28px;
  min-height: 28px;
  max-height: 28px;

  border: none;
  text-align: center;
  margin: 0px;
}

/*******************************************************************************
 *
 *                                   DBQ
 *
 ******************************************************************************/
table.ex_dbq
{
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border: solid 2px #929AA8;
}

td.ex_dbq
{
  /*border-spacing: none;*/
  padding: 0px;
}

div.ex_dbq_marked_green
{
  width: 20px;
  height: 40px;
  padding: 0px;
  margin: 0px;
  border: solid 3px #2C8316;
}

div.ex_dbq_marked_red
{
  width: 20px;
  height: 40px;
  padding: 0px;
  margin: 0px;
  border: solid 3px #831F04;
}

div.ex_dbq_marked_dotted
{
  width: 20px;
  height: 40px;
  padding: 0px;
  margin: 0px;
  border: dotted 3px #2C8316;
}

div.ex_dbq_marked_blue
{
  width: 20px;
  height: 40px;
  padding: 0px;
  margin: 0px;
  border: solid 3px #00008E;
}

div.ex_dbq_unmarked
{
  width: 20px;
  height: 40px;
  padding: 0px;
  margin: 0px;
  border: solid 3px #ffffff;
}

/*******************************************************************************
 *
 *                           SINGLECHOICE_BILD
 *
 ******************************************************************************/
.ex_scb_unmarked
{
  margin: 2px;
  /* hier vielleicht eher mit padding arbeiten ,da der IE das Bild sonst vergrößert bei Markierung */
  border: solid 1px #dedede;
}

.ex_scb_marked_red
{
  /*margin: 0px;*/
  border: solid 3px #831F04;
}

.ex_scb_marked_green
{
  /*margin: 0px;*/
  border: solid 3px #2C8316;
}

.ex_scb_marked_blue
{
  /*margin: 0px;*/
  border: solid 3px #00008E; 
}

.ex_scb_marked_dotted
{
  /*margin: 0px;*/  
  border: dotted 3px #2C8316;
}

table.ex_scb
{
  border: solid 2px #929AA8;
}

td.ex_scb
{

}

/*******************************************************************************
 *
 *                          MULTIPLECHOICE_BILD
 *
 ******************************************************************************/
.ex_mcb_unmarked
{ 
  border: solid 3px #ffffff;
}

.ex_mcb_marked_red
{
  border: solid 3px #831F04;
}

.ex_mcb_marked_green
{
  border: solid 3px #2C8316;
}

.ex_mcb_marked_blue
{
  border: solid 3px #00008E;
}

.ex_mcb_marked_dotted
{
  border: dotted 3px #2C8316;
}

table.ex_mcb
{
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
  border: solid 2px #929AA8;
}

tr.ex_mcb
{
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}

td.ex_mcb
{
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}

/*******************************************************************************
 *
 *                          MULTIPLECHOICE_TEXT
 *
 ******************************************************************************/

/*******************************************************************************
 *
 *                          SINGLECHOICE_TEXT
 *
 ******************************************************************************/
.ex_sct
{
  font-family: Lucida Grande, Arial, Helvetica, Sans Serif;
  font-size: 13px;
  font-weight: normal;
  color: #676767;

  margin-top: 2px;
  margin-left: 18px;
  padding: 1px;
}
img.ex_sct_show_user
{
}

td.ex_sct_show_user
{
  width: 25px;
  text-align: center;
}
.ex_sct_radio
{
  width: 25px;
  text-align: center;
}

.ex_sct_choice
{

}
/*******************************************************************************
 *
 *                                 FREE_TEXT
 *
 ******************************************************************************/

.free_text_std
{
  color: #5c5c5c;
  background-color: #EFEFEF;
  border: 1px solid #939393;
  padding-left: 4px;
}

.free_text_correct
{
  color: #ffffff;
  background-color: #708e35;
  border: 1px solid #939393;
  padding-left: 4px;
}

.free_text_wrong
{
  color: #ffffff;
  background-color: #a82020;
  border: 1px solid #939393;
  padding-left: 4px;
}
/*******************************************************************************
 *
 *                               INFOTEXT-STYLES
 *
 ******************************************************************************/
.worterkennung_0, .buchstabenreihen_0
{
  color: #707070;
  font-size: 24px;
  font-weight: bold;
}
.zahlenreihen_0
{
  white-space:pre;
  color: #707070;
  font-size: 20px;
  font-family: Courier;
  font-weight: bold;
}
.courier
{ 
  color: #808080;
  font-size: 12pt;
  /*font-family: Courier;*/
  font-family:Fixedsys,Courier,monospace;
  /*font-weight: bold; */
}
.codetabelle_0
{
  white-space:pre;
  color: #808080;
  font-size: 12pt;
  font-family:Fixedsys,Courier,monospace;
  /*font-family: Courier;*/
  /*font-weight: bold;*/
  margin:0px;
  padding:0px; 
  /*display:inline; */
}
.codetabelle_small
{
  white-space:pre;
  color: #808080;
  font-size: 9pt;
  font-family:Courier,monospace;
  /*font-weight: bold;*/
  margin:0px;
  padding:0px; 
  /*text-align: left;*/
}
.kettenrechnen 
{
  color: #707070;
  font-family: Arial;
  font-size: 14pt;
  font-weight: bold;
}
.kettenrechnen1
{
  color: #707070;
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}
.kettenrechnen2
{
  color: #707070;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}