html {
  margin:0;
  padding:0;
}
a img {
  border: 0;
}
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  color: #666;
  margin:0;
  /*background: #fff;*/
}

/* LYT und COLUMNS */
#lytcols:after,
#step_cols:after,
.reviewer_col:after,
.new_reviewer_cols:after {
  clear: both;
  display: block;
  content: '.';
  height: 0;
  visibility: hidden;
}
.lyt {
  padding-top: 40px;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.4em;
}
td,th {
  font-size: 1.10em;
}
#lytcols {
  padding-right: 135px;
}
.lytcol-1 {
  float:left;
  width:100%;
}
.lytcol-2 {
  float:right;
  margin-right: -135px;
  width: 125px;
}
#lytcols #main {
  padding: 0 0 0 0;
}
.reviewer_col {
  margin:0 0 0.5em;
  padding:0 0 0 10em;
}
.reviewercol-1 {
  float:left;
  margin:0 0 0 -10em;
  padding:0;
  width:10em;
}
.reviewercol-2 {
  margin:0;
  padding:0;
  width:100%;
}

.new_reviewer_cols {
  margin: 1em 0;
  padding:0 0 0 25em;
}
.new_reviewer_cols-1 {
  float:left;
  margin:0 0 0 -25em;
  padding:0;
  width:25em;
}
.new_reviewer_cols-2 {
  margin:0;
  padding:0;
  width:100%;
}

.reviewer_col input,
.reviewer_col select {
  width: 250px;
  border: 1px solid #aaa;
}
.reviewer_col input.error_border {
  border: 1px solid #ff0000;
}




#step_cols {
  background-color:#EEE;
  padding: 7px 9px;
  margin: 15px 0;
}
#step_col1 {
  float:left;
  margin:0 -50px 0 0;
  width:100%;
}
#step_col2 {
  float:right;
  width:auto;
}

/* General Links, Caption,...  */  
h1,h4,h5,h6   {
  color: #990000;
  font-weight: normal;
  font-size:1.1em;
  margin-top: 5px;
}
     
h2   {
  color: #990000;
  font-weight: normal;
  text-transform: uppercase;
  margin:0;
  padding:0;  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.review_done h2 {
  font-size:1.3em;
}
h3   {
  color: #000;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 10px;
  padding-top: 0;
  margin-top: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}
a {
  color: #666;
}
a:hover {
  color: #990000;
  text-decoration: underline;
}
a.box_link {
  color: #990000;
  text-decoration: none;
  font-size: 1.1em;
  display: block;
  margin: 3px 0;
}
a:hover.box_link {
  text-decoration: underline;
}
p {
  margin: 1em 0;
}
.nl {
  margin: 0;
  padding: 0;
  list-style: none !important;
  list-style-image:none !important;
}

/* Forms */
table th {
 font-size: 0.9em;
 font-weight: normal;
}
#questionnaires th,
.edit-reviewer th {
 font-size: 1.2em;
 font-weight: bold;
}
#main table .th_left {
 text-align: left;
 padding-left: 4px;
}
#main table .th_right{
 text-align: right;
 padding-right: 4px;
}
#main .lowest {
  text-align: right;
  width: 33%;
  padding: 10px 7px;
  vertical-align: middle;
}
#main .lowest.second,
#main .highest.second {
  background-color: #eee;
}
#main .highest {
  padding: 10px 7px;
  width: 33%;
  vertical-align: middle;
}
#main .check_1_1,
#main .check_1_2,
#main .check_1_3,
#main .check_1_4,
#main .check_1_5,
#main .check_1_6,
#main .check_1_7,
#main .check_2_1,
#main .check_2_2,
#main .check_2_3,
#main .check_2_4,
#main .check_2_5,
#main .check_2_6,
#main .check_2_7 {
  width: 4%;
  text-align: center;
  vertical-align:middle;
}
#main .check_1_1,
#main .check_1_7 {
  background-color: #efefef;
}
#main .check_1_1.second,
#main .check_1_7.second {
  background-color: #e0e0e0;
}
#main .check_1_2,
#main .check_1_6 {
  background-color: #f0f0f0;
}
#main .check_1_2.second,
#main .check_1_6.second {
  background-color: #e7e7e7;
}
#main .check_1_3,
#main .check_1_5 {
  background-color: #f1f1f1;
}
#main .check_1_3.second,
#main .check_1_5.second {
  background-color: #ededed;
}
#main .check_1_4 {
  background-color: #fff;
}
#main .check_1_4.second {
  background-color: #f7f7f7;
}
fieldset {
  border: none;
}
input,
textarea,
select,
table,
button {
  font-family:Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
textarea {
  color: #666; 
  border: solid 1px #ccc; 
  width: 99%;
}
input,
button { 
  color: #666; 
}
.underline {
  text-decoration: underline;
}
.abstain input,
.abstain button { 
  background-color: #FFFFFF;
  border: 0;
  cursor: pointer;
  width: 100%;
  font-size: 0.75em;
}
.lytcol-2 input.submit { 
  margin-top: 2px;
  cursor: pointer;
  background: #900 url(/img/button_115_eee.gif) no-repeat 50% 50%;
  border: 0;
  height:20px;
  line-height:20px;
  color: #fff;
  padding-bottom:2px;
  width: 100%;
}
form .actions {
  clear:both;
  margin:0.5em 0;
  overflow:hidden;
  text-align:right;
}
#main form .submit {
  background: #900 url(/img/button_115_right.gif) no-repeat;
}
#main form .submit-left {
  background: #900 url(/img/button_115_left.gif) no-repeat;
}
#main form .submit_only {
  background: #900 url(/img/button_115.gif) no-repeat;
}
#main form .submit_questionnaire {
  background: #900 url(/img/button_145.gif) no-repeat;
  width: 145px;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 20px;
  padding-bottom: 2px;
}

#forum-actions a,
#main form .submit,
#main form .submit-left,
#main form .submit_only {
  /*background: url(/img/button_115.gif) no-repeat;*/
  color: #fff;
  border: 0;
  cursor: pointer;
  width: 115px;
  height: 20px;
  padding-bottom: 2px;
}
#main form .submit {
  float: right;
}
#main form .submit-left {
  float: left;
}
#main form .submit_only {
  margin-left: 15px;
}

.submit_button,
.submit_button_small {
  background: #900 url(../img/button_endless_left.gif) no-repeat scroll 0 0;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  height: 20px;
  padding: 0 7px 2px 13px;
}
.submit_button_small {
  padding: 0 1px 2px 7px;
}
td.small {
  width: 30px;
}
.width_170 {
  width: 175px;
}
.width_255 {
  width: 255px;
}
.button {
  float: right;
  background: #900 url(../img/button_right.gif) no-repeat scroll 100% 50%;
  padding-right:6px;
}
.button_left {
  background: #900 url(../img/button_right.gif) no-repeat scroll 100% 50%;
  float:right;
  margin-top:2px;
  padding-right:6px;
  position: relative;
  right: 200px;
 /* top: -25px;*/
}
tr.even .button {
  background-image: url(../img/button_right_eee.gif);
}
tr.even .submit_button {
  background-image: url(../img/button_endless_left_eee.gif);
}
tr.odd .button {
  background-image: url(../img/button_right_ddd.gif);
}
tr.odd .submit_button {
  background-image: url(../img/button_endless_left_ddd.gif);
}

.margin_top_10 {
  margin-top:10px;
}
.error_text {
  color: #ff0000;
  font-size:0.85em;
  font-weight:bold;
}
.error_big {
  border: 1px solid #FF0000;
  color: #FF0000;
  font-weight: bold;
  padding: 7px 0 7px 10px;
}








/* Other Styles  */
.bold {
  font-weight: bold;
}
.poll_rating {
  margin: 0 0 1em;
}
table.poll_rating {
  margin: 0;
  border-collapse: collapse;
}

.poll_rating th {
  background: #fff;
  color: #990000;
}





.poll_rating tr {
  border-bottom: #fff 2px solid
}
















.clear {
  clear: both;
}
.cancel {
  font-size: 0.9em;
  float: left;
  clear: both;
}
#banner {
  padding-bottom: 30px;
  border-bottom: 1px solid #CCCCCC;
}
#banner a {
  display: block;
  width: 140px;
  height: 76px;
}
.upper {
  text-transform: uppercase;
}
.box {
  background-color: #EEE;
  padding: 7px 5px;
  margin-top: 5px;
  margin-bottom: 12px;
}
.box .header {
  color:#990000;
  font-weight:normal;
  padding: 0 0 10px;
}
.center {
  text-align: center;
}
.button a,
.button_left a {
  background: transparent url(/img/button_right_white.gif) no-repeat 100% 50%;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 11px;
  text-align: center;
  text-decoration:none;
  white-space:nowrap;
}

.help_left a span {
  display: none;
  text-align: left;
}

.help_left a:hover span {
  display: block;
  padding: 5px;
  margin: 0;
  border: 1px solid #666;
  background: #fff;
  position: absolute;
  left: 30%;
  width: 200px;
}
.help_left img {
  padding-right: 3px;
}


.helptext a .text {
  display: none;
}
.helptext a {
  padding: 3px 7px;
}
.helptext a:hover .text {
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 3px;
  text-align: left;
}

.description {
  font-size:0.95em;
  line-height:1.8em;
}
.poll_overview li {
  border-bottom:1px solid #DDDDDD;
  clear:both;
  display:block;
  padding-bottom:15px;
  padding-top:15px;
}
.poll_overview li.last {
  border:0;
}
.new_reviewer {
  margin-top: 10px;
}


.alternate-rows {
  margin: 0 0 1em;
}
table.alternate-rows {
  margin: 0;
  border-collapse: collapse;
}

.alternate-rows th,
.alternate-rows td {
  padding: 2px 8px;
}
.alternate-rows tr,
.alternate-rows li {
  background: #ddd;
}
.alternate-rows li {
  padding: .5em;
}
.alternate-rows tr.odd,
.alternate-rows li.odd {
  background: #ddd;
}
.alternate-rows tr.odd th {
  color: #888;
}
.alternate-rows tr {
  border-bottom: 2px solid #fff;
}
.edit-reviewer tr {
  border: 0 !important;
}
.alternate-rows tr.last {
  border-top: 2px solid #000;
  border-bottom: 0;
}
.alternate-rows tr.even {
  background: #eee;
}
.alternate-rows li p {
  margin: 0;
}
#questionnaires th,
#questionnaires td,
.edit-reviewer th,
.edit-reviewer td {
  text-align: left;
}
table.edit-reviewer {
  clear: both;
  margin: 5px 0 0;
  width: 100%;
}

.rater_group_table {
  border: 1px solid #ddd;
  padding: 5px;
  margin-bottom: 5px;
}
.notice {
  border-color: #f9d787;
  background: #f9e7a1;
}
.grey-headline {
  color: #666;
  font: bold 1em Arial,sans-serif;
  text-transform: none;
}
.sub-headline {
  font-size: .8em;
}






.lowest {
  top: 0;
  z-index: 9;
}
.lowest .nl:hover a {
  display: block;
}
.lowest .nl a {
  display: none;
  outline: none;
  padding: 0 0 0 10px;
  position: relative;
}
.lowest .selected {
  position: absolute;
  top: 0;
}
.lowest .selected a {
  display: block;
  position: absolute;
  top: 0;
}


.hinweis_no_js {
  font-size: 0.9em;
  font-style: italic;
}
.hide_right span,
.hide_left span { 
  display:none;
  position:absolute;
  top:30px;
}
a.send_mailto {
  color:#990000;
}


/* mit nur span.hinweis würde man sich hier viele zeilen/dateigröße sparen:
 *
.show_left_38 span.hinweis { 
  padding: 10px 12px; 
  border: 1px solid #333;
  font-size: 0.9em;
  font-style: italic;
  position:absolute;
  top:30px;
  background-color: #fff;
}
 * wenn das nicht reicht, dann ein parent element hinzunehmen, aber jedenfalls sollte nur ein selector gebraucht werden, auf den ersten blick
 * lg bbr */
.show_right_1 span.hinweis,
.show_right_2 span.hinweis,
.show_right_3 span.hinweis,
.show_right_4 span.hinweis,
.show_right_5 span.hinweis,
.show_right_6 span.hinweis,
.show_right_7 span.hinweis,
.show_right_8 span.hinweis,
.show_right_9 span.hinweis,
.show_right_10 span.hinweis,
.show_right_11 span.hinweis,
.show_right_12 span.hinweis,
.show_right_13 span.hinweis,
.show_right_14 span.hinweis,
.show_right_15 span.hinweis,
.show_right_16 span.hinweis,
.show_right_17 span.hinweis,
.show_right_18 span.hinweis,
.show_right_19 span.hinweis,
.show_right_20 span.hinweis,
.show_right_21 span.hinweis,
.show_right_22 span.hinweis,
.show_right_23 span.hinweis,
.show_right_24 span.hinweis,
.show_right_25 span.hinweis,
.show_right_26 span.hinweis,
.show_right_27 span.hinweis,
.show_right_28 span.hinweis,
.show_right_29 span.hinweis,
.show_right_30 span.hinweis,
.show_right_31 span.hinweis,
.show_right_32 span.hinweis,
.show_right_33 span.hinweis,
.show_right_34 span.hinweis,
.show_right_35 span.hinweis,
.show_right_36 span.hinweis,
.show_right_37 span.hinweis,
.show_right_38 span.hinweis,
.show_left_1 span.hinweis,
.show_left_2 span.hinweis,
.show_left_3 span.hinweis,
.show_left_4 span.hinweis,
.show_left_5 span.hinweis,
.show_left_6 span.hinweis,
.show_left_7 span.hinweis,
.show_left_8 span.hinweis,
.show_left_9 span.hinweis,
.show_left_10 span.hinweis,
.show_left_11 span.hinweis,
.show_left_12 span.hinweis,
.show_left_13 span.hinweis,
.show_left_14 span.hinweis,
.show_left_15 span.hinweis,
.show_left_16 span.hinweis,
.show_left_17 span.hinweis,
.show_left_18 span.hinweis,
.show_left_19 span.hinweis,
.show_left_20 span.hinweis,
.show_left_21 span.hinweis,
.show_left_22 span.hinweis,
.show_left_23 span.hinweis,
.show_left_24 span.hinweis,
.show_left_25 span.hinweis,
.show_left_26 span.hinweis,
.show_left_27 span.hinweis,
.show_left_28 span.hinweis,
.show_left_29 span.hinweis,
.show_left_30 span.hinweis,
.show_left_31 span.hinweis,
.show_left_32 span.hinweis,
.show_left_33 span.hinweis,
.show_left_34 span.hinweis,
.show_left_35 span.hinweis,
.show_left_36 span.hinweis,
.show_left_37 span.hinweis,
.show_left_38 span.hinweis { 
  padding: 10px 12px; 
  border: 1px solid #333;
  font-size: 0.9em;
  font-style: italic;
  position:absolute;
  top:30px;
  background-color: #fff;
}
.show_right_1 span.hinweis,
.show_left_1 span.hinweis { 
  top: 330px;
}
.show_right_2 span.hinweis,
.show_left_2 span.hinweis { 
  top:370px;
}
.show_right_3 span.hinweis,
.show_left_3 span.hinweis { 
  top: 400px;
}
.show_right_4 span.hinweis,
.show_left_4 span.hinweis { 
  top:440px;
}
.show_right_5 span.hinweis,
.show_left_5 span.hinweis { 
  top: 470px;
}
.show_right_6 span.hinweis,
.show_left_6 span.hinweis { 
  top:510px;
}
.show_right_7 span.hinweis,
.show_left_7 span.hinweis { 
  top: 540px;
}
.show_right_8 span.hinweis,
.show_left_8 span.hinweis { 
  top:580px;
}
.show_right_9 span.hinweis,
.show_left_9 span.hinweis { 
  top: 610px;
}
.show_right_10 span.hinweis,
.show_left_10 span.hinweis { 
  top:650px;
}
.show_right_11 span.hinweis,
.show_left_11 span.hinweis { 
  top: 690px;
}
.show_right_12 span.hinweis,
.show_left_12 span.hinweis { 
  top:720px;
}
.show_right_13 span.hinweis,
.show_left_13 span.hinweis { 
  top: 760px;
}
.show_right_14 span.hinweis,
.show_left_14 span.hinweis { 
  top:790px;
}
.show_right_15 span.hinweis,
.show_left_15 span.hinweis { 
  top: 830px;
}
.show_right_16 span.hinweis,
.show_left_16 span.hinweis { 
  top:850px;
}
.show_right_17 span.hinweis,
.show_left_17 span.hinweis { 
  top: 890px;
}
.show_right_18 span.hinweis,
.show_left_18 span.hinweis { 
  top:840px;
}
.show_right_19 span.hinweis,
.show_left_19 span.hinweis { 
  top: 870px;
}
.show_right_20 span.hinweis,
.show_left_20 span.hinweis { 
  top:900px;
}
.show_right_21 span.hinweis,
.show_left_21 span.hinweis { 
  top: 930px;
}
.show_right_22 span.hinweis,
.show_left_22 span.hinweis { 
  top:960px;
}
.show_right_23 span.hinweis,
.show_left_23 span.hinweis { 
  top: 990px;
}
.show_right_24 span.hinweis,
.show_left_24 span.hinweis { 
  top:1220px;
}
.show_right_25 span.hinweis,
.show_left_25 span.hinweis { 
  top: 1250px;
}
.show_right_26 span.hinweis,
.show_left_26 span.hinweis { 
  top:1280px;
}
.show_right_27 span.hinweis,
.show_left_27 span.hinweis { 
  top: 1310px;
}
.show_right_28 span.hinweis,
.show_left_28 span.hinweis { 
  top:1340px;
}
.show_right_29 span.hinweis,
.show_left_29 span.hinweis { 
  top: 1370px;
}
.show_right_30 span.hinweis,
.show_left_30 span.hinweis { 
  top:1400px;
}
.show_right_31 span.hinweis,
.show_left_31 span.hinweis { 
  top: 1430px;
}
.show_right_32 span.hinweis,
.show_left_32 span.hinweis { 
  top:1460px;
}
.show_right_33 span.hinweis,
.show_left_33 span.hinweis { 
  top: 1490px;
}
.show_right_34 span.hinweis,
.show_left_34 span.hinweis { 
  top:1520px;
}
.show_right_35 span.hinweis,
.show_left_35 span.hinweis { 
  top: 1550px;
}
.show_right_36 span.hinweis,
.show_left_36 span.hinweis { 
  top:1580px;
}
.show_right_37 span.hinweis,
.show_left_37 span.hinweis { 
  top: 1610px;
}
.show_right_38 span.hinweis,
.show_left_38 span.hinweis { 
  top:1640px;
}
.error,
.negative_chars {
color:#c44;
}
#main .submit[disabled],
#main .submit-left[disabled] {
cursor:default;
opacity:.5;
}
