.answerend {  
  vertical-align : middle ;
 }


.answerend2 {  
  vertical-align : middle ;
  background-color : #e8e8e8 ;
 }


.answerendmarked {  
  vertical-align : middle ;
  background-color : #8eb4e1 ;
 }


.answerelement {  
  vertical-align : middle ;
  text-align : center ;
 }


.answerelementmarked {  
  vertical-align : middle ;
  text-align : center ;
  background-color : #8eb4e1 ;
 }


.answerelement2 {  
  vertical-align : middle ;
  text-align : center ;
  background-color : #e8e8e8 ;
 }


.answerfield {  
  text-align : left ;
  padding : 0px ;
 }


.answerscale {  
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  font-size : 11px ;
 }


.answerscale2 {  
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  background-color : #e8e8e8 ;
  font-size : 11px ;
 }


.answerscalemarked {  
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  background-color : #8eb4e1 ;
 }


.answertext {  
  vertical-align : middle ;
 }


.answertext2 {  
  vertical-align : middle ;
  background-color : #e8e8e8 ;
 }


.answertextmarked {  
  vertical-align : middle ;
 }


.betweenscales {  
 }


.betweenscales2 {  
  background-color : #e8e8e8 ;
 }


.checkbox {  
 }


.container {  
  text-align : left ;
  vertical-align : middle ;
 }


.footer {  
  text-align : center ;
 }


.globaltable {  
 }


.globaltable2 {  
 }


.helptext {  
 }


.instruction {  
 }


.questiontext {  
  font-weight : bold ;
  vertical-align : middle ;
 }


.questiontextmarked {  
  font-weight : bold ;
  vertical-align : middle ;
  border-bottom : 2px dotted #f00 ;
 }


.radiobuttonmarked { vertical-align:middle; }


.scaletitle {  
  vertical-align : middle ;
  text-align : center ;
  font-weight : bold;
 }


.selectbox {  
  vertical-align : middle ;
  text-align : left ;
 }


.help_body {  
 }


.progress {  
  float : right ;
  background-color : #6a90bb ;
 }


.progresstext {  
  font-family : Verdana, Arial, Helvetica, sans-serif ;
  font-size : 9px ;
  font-weight : bold ;
  color : #00208C ;
 }


.subtitle {  
  font-weight : bold ;
  vertical-align : middle ;
 }


.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 : solid red 1px ;
  padding : 5px ;
 }


.plausi {  
  font-family : Verdana, arial, helvetica, sans-serif ;
  font-weight : bold ;
  text-align : left ;
  vertical-align : middle ;
  color : #d00 ;
 }


.plausi2 {  
  color : #d00 ;
 }


.plausi3 {  
  color : #d00 ;
 }


.cancelbutton {  
  text-align:center;
 }


.submitbutton {  
  text-align:center;
 }


.backbutton {  
  text-align:center;
 }


.ignorebutton {  
  text-align:center;
 }


.emendbutton {  
  text-align:center;
 }


.headline {  
  font-weight : bold ;
 }


.hiddenanswerelement {  
  vertical-align : middle ;
  text-align : center ;
  background-color : #C0C0EC ;
 }


.hiddenanswertext {  
  vertical-align : middle ;
  background-color : #C0C0EC ;
 }


.hiddensubtitle {  
  font-weight : bold ;
  vertical-align : middle ;
  background-color : #C0C0EC ;
 }


.hiddenscaletitle {  
  font-size : 9px ;
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  background-color : #C0C0EC ;
 }


.hiddenotherfield {  
  vertical-align : middle ;
  background-color : #C0C0EC ;
 }


.hiddenanswerend {  
  vertical-align : middle ;
  background-color : #C0C0EC ;
 }


.hiddenanswerscale {  
  font-weight : bold ;
  vertical-align : middle ;
  text-align : center ;
  background-color : #C0C0EC ;
 }


.label {  
  font-size : 10px ;
  vertical-align : middle ;
  text-align : center ;
 }


.answerimgunchecked {  
  border: 0;
  margin: 5px;
 }


.answerimgchecked {  
  border: solid red 5px ;
  margin: 0px;
 }


.canceltable {  
 }


.hrstyle {  
  width : 100% ;
  border : 0 ;
  color : #6a90bb ;
  background-color : #6a90bb ;
  height : 1px ;
 }


.hyphenend { 
  border-left: 1px solid #000000;
  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;
  alignment:left;
 }


.ranking { 
  position:absolute;
  border:solid #6A90BB 1px;
  text-align:center;
  background-color:#C8C8C8;
  cursor:pointer;
  overflow:hidden;
 }


.rankingover { 
  position:absolute;
  border:solid #6A90BB 1px;
  text-align:center;
  background-color:#DCDCDC;
  cursor:pointer;
  overflow:hidden;
 }


.rankingmarked { 
  position:absolute;
  border:solid #FF0000 1px;
  text-align:center;
  background-color:#C8C8C8;
  cursor:pointer;
  overflow:hidden;
 }


.rankingcontainer { 
  border:solid #6A90BB 1px;
  left:1px;
  top:1px;
  position:relative;
  background-color:#FFFFFF;
 }


.rankingarea { 
  background-color:#FFFFFF;
  text-align:right;
 }


.rankingtargetarea { 
  background-color:#BCCDE1;
 }


.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:none;
  background-image:none;
  vertical-align:none;
 }

/* Eigene Einstellungen! Oberen Teil belassen für Layout Checks */

/* Browser Reset */
*{
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  outline:0;
  padding: 0;
  margin: 0;
}
img{border:0 none;}
/* End Browser Reset */

.clear{clear:both;}
.center{text-align:center;}


.l56{margin-left:56px;}
.r5{margin-right:5px;}
.r30{margin-right:30px;}
.radiobutton{vertical-align:middle;}

body{
  background-color: #fff;
  color: #333;
  font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#inside{width:880px;margin:0 auto;position:relative;}

.content{margin-left:30px;}

h1{
  font-size:2em;
  line-height:36px;
  margin: 9px 0 9px 0;
}
#header h1{
  font-size:1.4em;
  font-weight:bold;
  color:#336699;
  line-height:36px;
  margin: 0 0 0 30px;
}

h2{
  font-size:1.4em;
  margin:36px 0 9px 0;
  height:47px;
  padding-left:30px;
  background:url(../images/uni_tiler_blue.gif) no-repeat 0 0;
}

h3{
  font-size:1.2em;
  font-weight:bold;
  margin:36px 0 9px 0;
  padding-left:30px;
  background:url(../images/uni_tiler_orange.gif) no-repeat 0 0;
}

h4{
  font-size:1.2em;
  margin:18px 0 9px 0;
  padding-left:30px;
}

p{margin:0 0 9px 0;}

p.info{padding-left:30px;}

b{font-weight:bold;}
em{font-style:italic;}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}

p.story{background-color:#efefef;border:1px solid #ddd;margin:18px 0;padding:18px;font-size:1.4em;font-weight:bold;line-height:21px;}

.questions{margin:36px 0;}
.question{background-color:#efefef;border:1px solid #ddd;margin:18px 0;padding:8px;}
.questionleft{
  background-color:#efefef;
  border:1px solid #ddd;
  padding:8px;
  width:400px;
  float:left;
}
.questionright{
  background-color:#efefef;
  border:1px solid #ddd;
  padding:8px;
  width:400px;
  float:right;
}
.customquestion{font-weight:bold;color:#336699;margin-right:30px;}
.thequestion{border-bottom:1px dashed #fff;padding-bottom:8px; font-weight:bold;color:#336699;}
.answers{text-align:center;}

table.answertable{width:100%;}
.answertable td{text-align:center;}
.answertable .w150{width:250px;}
table, tr, td{vertical-align:baseline;}
td.distance{display:none;}

.singletextarea{width:830px;}

#footer{text-align:center;padding-bottom:36px;}


p.if{color:#000;}
div.if{margin-left:60px;}

#progressbar td td{  
  line-height: 8px;
  font-size: 9px;
}



.subtitle2 {  
  font-weight : bold ;
  vertical-align : middle ;
 }

