body,font,p,div,span,td,th,ul,ol,li,nobr,select,input,option,textarea,h1,h2,h3,h4,h5,h6,dt,dd { 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  color : #191718 ;
}

body,font,p,div,td,th,ul,ol,li,nobr,select,input,option,textarea,dt,dd,span { 
  font-size : 10pt ;
}

a { 
  outline : 0 ;
}

ul { 
  list-style-type : square ;
  margin-top : 0px ;
}

h1 { 
  font-size : 20pt ;
}

h2 { 
  font-size : 18pt ;
}

h3 { 
  font-size : 16pt ;
}

h4 { 
  font-size : 14pt ;
}

h5 { 
  font-size : 12pt ;
}

h6 { 
  font-size : 11pt ;
}

h1,h2,h3,h4,h5,h6 { 
  color : #ff8b00 ;
}

a:link { 
  color : #B26100 ;
  text-decoration : underline ;
}

a:hover { 
  color : #ff8b00 ;
  text-decoration : underline ;
}

BODY { 
  background-color : #fff ;
}

.answerend,.answerend2,.answerendmarked,.answerelement,.answerelement2,.answerelementmarked,.answertext,.answertext2,.answertextmarked { 
  padding : 2px ;
}

.answerend { 
  vertical-align : middle ;
  background-color : #FFFFFF ;
  background-image : none ;
}

.answerend2 { 
  vertical-align : middle ;
  background-color : #FFFFFF ;
  background-image : none ;
}

.answerendmarked { 
  vertical-align : middle ;
  background-color : #FFCCCC ;
  border-bottom : 1px dashed red ;
}

.answerelement { 
  vertical-align : middle ;
  text-align : center ;
  background-color : #FFEBCC ;
  background-image : none ;
}

.answerelementmarked { 
  vertical-align : middle ;
  text-align : center ;
  background-color : #FFCCCC ;
  border-bottom : 1px dashed red ;
}

.answerelement2 { 
  vertical-align : middle ;
  text-align : center ;
  background-color : #e2e3e3 ;
}

.answerfield { 
  text-align : left ;
  padding : 0 ;
}

.answerscale { 
  vertical-align : bottom ;
  text-align : center ;
  font-size : 11pt ;
  color : #444 ;
  font-weight : bold ;
  background-image : none ;
  padding : 0 5px ;
  font-family : Arial, Helvetica, sans-serif ;
}

.answerscale2 { 
  font-weight : bold ;
  vertical-align : bottom ;
  text-align : center ;
  font-size : 12pt ;
  color : #444 ;
  padding : 0 5px ;
  font-family : Arial, Helvetica, sans-serif ;
}

.answerscalemarked { 
  font-weight : bold ;
  vertical-align : bottom ;
  text-align : center ;
  color : #ff8b00 ;
  background-color : #FFCCCC ;
  padding : 0 5px ;
  border-bottom : 1px dashed red ;
}

.answertext { 
  vertical-align : middle ;
  background-color : #FFEBCC ;
  background-image : none ;
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 11pt ;
}

.answertext2 { 
  vertical-align : middle ;
  background-color : #e2e3e3 ;
  background-image : none ;
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 11pt ;
}

.answertextmarked { 
  vertical-align : middle ;
  background-color : #FFCCCC ;
  border-bottom : 1px dashed red ;
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 11pt ;
}

.betweenscales { 
  background-color : #FFFFFF ;
  background-image : none ;
}

.betweenscales2 { 
  background-color : #FFFFFF ;
  background-image : none ;
}

.checkbox { 
}

.container { 
  text-align : left ;
  vertical-align : middle ;
}

.distance { 
  line-height : 2px ;
  color : White ;
}

.footer { 
  text-align : center ;
}

.answertable { 
  width : 100% ;
}

.globaltable { 
}

.globaltable2 { 
}

.helptext { 
}

.instruction { 
  color : #626363 ;
  font-size : 11pt ;
  font-family : Arial, Helvetica, sans-serif ;
}

.questiontext { 
  vertical-align : middle ;
  color : #000000 ;
  font-size : 11pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.questiontextmarked { 
  vertical-align : middle ;
  color : #ff0000 ;
  font-size : 11pt ;
  font-weight : bold ;
  border-bottom : 2px dashed #f00 ;
  font-family : Arial, Helvetica, sans-serif ;
}

.radiobutton { 
}

.radiobuttonmarked { 
}

.scaletitle { 
  vertical-align : middle ;
  text-align : center ;
  font-weight : bold ;
}

.selectbox { 
  vertical-align : middle ;
  text-align : left ;
}

.help_body { 
}

.progress { 
  background-color : #ffdcb3 ;
}

.progresstext { 
  color : #333 ;
  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
}

.subtitle { 
  vertical-align : middle ;
  color : #626363 ;
  font-size : 11pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.otherfield { 
  vertical-align : middle ;
}

.multicolumn { 
  vertical-align : top ;
  text-align : center ;
}

.logo { 
}

.logo1 { 
  text-align : left ;
  vertical-align : top ;
  background-image : none ;
}

.logo2 { 
  text-align : left ;
  vertical-align : top ;
}

.logo3 { 
  text-align : right ;
  vertical-align : bottom ;
}

.logo4 { 
  text-align : right ;
  vertical-align : top ;
}

.plausitable { 
  border : 1px solid Red ;
  padding : 5px 2px ;
}

.plausi,.plausi2,.plausi3 { 
  text-align : left ;
  vertical-align : middle ;
  color : #f00 ;
  font : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  font-weight : bold ;
}

.cancelbutton { 
  text-align : center ;
}

.submitbutton { 
  text-align : center ;
}

.backbutton { 
  text-align : center ;
}

.ignorebutton { 
  text-align : center ;
}

.emendbutton { 
  text-align : center ;
}

.headline { 
  font-weight : bold ;
}

.tableinst1 { 
  color : #FFFFFF ;
  font-size : 14pt ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst2 { 
  color : #FFFFFF ;
  font-size : 14pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst3 { 
  color : #595959 ;
  font-size : 14pt ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst4 { 
  color : #000000 ;
  font-size : 14pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst5 { 
  color : #FFFFFF ;
  font-size : 12pt ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst6 { 
  color : #FFFFFF ;
  font-size : 12pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst7 { 
  color : #595959 ;
  font-size : 12pt ;
  font-family : Arial, Helvetica, sans-serif ;
}

.tableinst8 { 
  color : #000000 ;
  font-size : 12pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.hiddenanswerelement { 
  vertical-align : middle ;
  text-align : center ;
  background-color : #ffdcb3 ;
}

.hiddenanswertext { 
  vertical-align : middle ;
  background-color : #ffdcb3 ;
}

.hiddensubtitle { 
  font-weight : bold ;
  vertical-align : middle ;
  background-color : #ffdcb3 ;
}

.hiddenscaletitle { 
  vertical-align : middle ;
  text-align : center ;
  background-color : #ffdcb3 ;
  font : bold 8pt ;
}

.hiddenotherfield { 
  vertical-align : middle ;
  background-color : #ffdcb3 ;
}

.hiddenanswerend { 
  vertical-align : middle ;
  background-color : #ffdcb3 ;
}

.hiddenanswerscale { 
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  background-color : #ffdcb3 ;
}

.label { 
  font-size : 9pt ;
  vertical-align : middle ;
  text-align : center ;
}

.answerimgunchecked { 
  border : 0 ;
  margin : 5px ;
}

.answerimgchecked { 
  border : solid red 5px ;
  margin : 0 ;
}

.hiddenanswertext { 
  vertical-align : middle ;
  background-color : #ffdcb3 ;
}

.canceltable { 
}

.hrstyle { 
  width : 100% ;
  border : 0 dashed ;
  color : #e2e3e3 ;
  background-color : #e2e3e3 ;
  height : 1px ;
}

#wait { 
  position : absolute ;
  top : 150px ;
  left : 350px ;
  width : 400px ;
  height : 400px ;
  border : 2px solid #ff8b00 ;
  z-index : 10 ;
  background-color : #ffffff ;
  color : #191718 ;
  padding : 10px ;
  visibility : hidden ;
}

#send2client { 
  position : absolute ;
  top : 150px ;
  left : 350px ;
  width : 400px ;
  height : 400px ;
  border : 2px solid #ff8b00 ;
  z-index : 10 ;
  background-color : #ffffff ;
  color : #191718 ;
  padding : 10px ;
  visibility : hidden ;
}

.hyphenend { 
  border-left : 1px solid #191718 ;
  width : 12px ;
  min-width : 12px ;
}

.hyphenstart { 
  width : 13px ;
  min-width : 12px ;
}

.poleleft { 
  vertical-align : middle ;
  text-align : right ;
}

.poleright { 
  vertical-align : middle ;
  text-align : left ;
}

.answertextleftalign { 
  text-align : right ;
}

.answertextrightalign { 
  text-align : left ;
}

.ranking { 
  position : absolute ;
  border : 1px solid #ff8b00 ;
  text-align : center ;
  background-color : #ffdcb3 ;
  cursor : pointer ;
  overflow : hidden ;
}

.rankingover { 
  position : absolute ;
  border : 1px solid #ff8b00 ;
  text-align : center ;
  background-color : #e2e3e3 ;
  cursor : pointer ;
  overflow : hidden ;
}

.rankingmarked { 
  position : absolute ;
  border : 1px solid #ff8b00 ;
  text-align : center ;
  background-color : #FFCCCC ;
  cursor : pointer ;
  overflow : hidden ;
}

.rankingcontainer { 
  border : 1px solid #ff8b00 ;
  left : 1px ;
  top : 1px ;
  position : relative ;
  background-color : #fff ;
}

.rankingarea { 
  background-color : #fff ;
  text-align : right ;
}

.rankingtargetarea { 
  background-color : #ffdcb3 ;
}

.rankingcell { 
  width : 100% ;
  height : 100% ;
  text-align : center ;
  vertical-align : middle ;
}

.floating522 { 
  float : left ;
  margin : 5px ;
  text-align : center ;
}

.nosize { 
  display : inline ;
  float : none ;
  margin : 5px ;
  text-align : inherit ;
  background-image : none ;
  vertical-align : inherit ;
}

.subtitle2 { 
  vertical-align : middle ;
  color : #626363 ;
  font-size : 12pt ;
  font-weight : bold ;
  font-family : Arial, Helvetica, sans-serif ;
}

.loader { 
  background-color : #eee ;
  float : left ;
}

.body { 
}

.progresswrap progress { 
}

