.rp_benutzer A {
  background: #eee;
}

.rp_navigation {
  text-align: center;
  padding: 10px;
}

.rp_listentab {
  clear: both;
}

.rp_listentab TH {
  text-align: left;
}

.rp_raetselliste TH {
  text-align: left;
}

p.rp_vielspass {
  clear: right;
  text-align: right;
  padding-bottom: 20px;
  font-style: italic;
  width: 100%;
}

.rp_loesungscode {
  font-weight: bold;
}

.rp_loesungscode_descr {
  font-style: italic;
}

.rp_eingestellt {
  font-size: 80%;
  color: #888;
  background: #fff;
}

.rp_titel H1 {
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.rp_right {
  float        : right;
  padding      : 8px;
  margin-left  : 20px;
  margin-bottom: 20px;
  border       : 2px solid #ddf;
  background   : #eef;
  width        : 250px;
}

.rp_right UL {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.rp_right LI:before {
  content: "\00BB\00A0";
}

.rp_right a {
  text-decoration: none;
  color: #000;
  background: #eef;
}

.rp_right img {
  border: 1px solid #ddf;
}

.rp_aenderdatum {
  text-align: right;
  font-size: 80%;
  color: #888;
  background: #fff;
  margin-top: 10px;
}

.rp_wichtig {
  color: #f00;
  background: #fff;
  font-weight: bold;
}

.rp_wichtig_grund {
  font-weight: normal;
  font-style: italic;
}

.rp_mitteilung {
  font-style: italic;
}

.rp_notiz {
  font-weight: bold;
}

.rp_zusammenfassung {
  font-weight: bold;
}

.todo {
  border: 2px dashed red;
}

A.rp_reiterlink {
  background: #ccc;
  color: #000;
  text-decoration: none;
}

.rp_labels img {
  border: 0px;
}

.rp_def DT {
  font-weight: bold;
  padding-top: 5px;
}

.rp_grafik {
  text-align: center;
  font-weight: bold;
}

.rp_grafik > img {
  width: 500px;
}

.rp_schnell {
  font-size: 80%;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.rp_schnell img {
  border: 0px;
}

.rp_schnell ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}

.rp_schnell li:before {
  content: "\00BB\00A0";
}

.rp_staaten_tab TH {
  text-align: left;
  font-weight: normal;
}

.rp_staaten_tab TR:first-child TH {
  font-weight: bold;
}

.rp_staaten_tab TD {
  text-align: right;
}

.rp_bew_tab TH {
  text-align: left;
  font-weight: normal;
}

.rp_bew_tab TR:first-child TH {
  font-weight: bold;
  text-align: center;
}

.rp_bew_tab TR:first-child+tr TH {
  font-weight: bold;
  text-align: center;
}

.rp_bew_tab TD {
  text-align: center;
}

.rp_bew_row0 TH:first-child+TD,
.rp_bew_row0 TH:first-child+TD+TD,
.rp_bew_row0 TH:first-child+TD+TD+TD,
.rp_bew_row0 TH:first-child+TD+TD+TD+TD,
.rp_bew_row0 TH:first-child+TD+TD+TD+TD+TD,
.rp_bew_row0 TH:first-child+TH,
.rp_bew_row0 TH:first-child+TH+TH,
.rp_bew_row0 TH:first-child+TH+TH+TH,
.rp_bew_row0 TH:first-child+TH+TH+TH+TH,
.rp_bew_row0 TH:first-child+TH+TH+TH+TH+TH {
  background: #9e9;
}

.rp_bew_row1 TH:first-child+TD,
.rp_bew_row1 TH:first-child+TD+TD,
.rp_bew_row1 TH:first-child+TD+TD+TD,
.rp_bew_row1 TH:first-child+TD+TD+TD+TD,
.rp_bew_row1 TH:first-child+TD+TD+TD+TD+TD {
  background: #aea;
}

.rp_bew_row0 {
  background: #afa;
}

.rp_bew_row1 {
  background: #cfc;
}

.rp_bew_tab TR:first-child TH+TH+TH {
  background: #afa;
}

.rp_uebersicht {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 80%;
}

.rp_uebersicht td {
  width: 15%;
  background: #ddf;
  color: #000;
  vertical-align: top;
  border: 1px solid black;
}

.rp_uebersicht th {
  width: 15%;
  background: #ccf;
  color: #000;
  border: 1px solid black;
  padding: 2px;
}

.rp_uebersicht TR TH:first-child {
  text-align: left;
  width: 10%;
}

.rp_uebersicht A {
  display: inline-block;
  width: 90%;
  text-align: center;
  color: #000;
  text-decoration: none;
  margin: 2px;
}

.rp_uebersicht_solved {
  background: #8f8;
  border: 1px solid black;
}

.rp_uebersicht_notsolved {
  background: #f88;
  border: 1px solid black;
}

.rp_uebersicht_mine {
  background: #88f;
  border: 1px solid black;
}

.rp_uebersicht_bewmiss {
  background: #ff8;
  border: 1px solid black;
}

.rp_uebersicht_legend {
  max-width: 100%;
}

.rp_uebersicht_legend span {
  font-size: 80%;
  width: 23%;
  display: inline-block;
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
}

.rp_html IMG,
.rp_loesungscode_descr IMG {
  max-width: 100%;
}

.rp_solution_code input[type=text] {
  max-width: 100%;
}

.rp_solution_code p {
  text-align: center;
}

.rp_send_comment textarea {
  max-width: 100%;
}

.rp_send_submit {
  text-align: center;
}

.rp_speed_solution_code input[type=text] {
  max-width: 60%;
}

.rp_speed_solution_code input[type=submit] {
  max-width: 35%;
}

.rp_permalink {
  max-width: 100%;
  text-align: right;
}

