/* This file contains changes and additions to the official RUB CD. */
/*** General definitions ***/
.hidden {
  display: none; }

.image-float-right {
  float: right;
  padding: 0 1.5em; }

.image-float-left {
  float: left;
  padding: 0 1.5em; }

table.centered {
  margin-left: auto;
  margin-right: auto; }

p.centered {
  text-align: center; }

hr {
  border-bottom: 2px solid #003560 !important; }

thead th {
  border-bottom-color: #709708; }

ul ul {
  margin-bottom: 1em; }

.bg-highlighted {
  background-color: #ECECEC; }

ul.bg-highlighted, ol.bg-highlighted, dl.bg-highlighted {
  margin-left: 0;
  padding: 5px 1em; }
ul.padded li, ol.padded li, dl.padded li {
  padding-top: 2px;
  padding-bottom: 2px; }

/*** Lightbox (for image display) ***/
p.lightbox-gallery {
  text-align: center; }
  p.lightbox-gallery a {
    margin: 10px 20px;
    display: inline-block;
    text-decoration: none;
    color: #0058AD; }

span.lightbox-caption {
  display: block; }

/*** Logo of the DFG (Deutsche Forschungsgemeinschaft) ***/
p.dfg-logo {
  padding-top: 1em;
  text-align: center; }
  p.dfg-logo a {
    display: block;
    padding-top: 8px; }
    p.dfg-logo a img {
      width: 300px; }

/*** Named content blocks ***/
#header .hero_unit {
  background-color: #ECECEC; }
#header .hero_text {
  width: 270px;
  padding: 10px 0 0 10px; }
  #header .hero_text h2 {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 190% !important;
    padding-top: 5px; }
#header .hero_image {
  width: 660px;
  text-align: right; }
  #header .hero_image img {
    width: 660px; }

#nav ul {
  margin-left: 0px !important; }

#teaser-right {
  text-align: right; }
  #teaser-right #contact-info {
    display: inline-block;
    color: #666666;
    text-align: right; }
  #teaser-right #sprache {
    display: inline-block;
    padding-right: 2px; }

#main a[href$='.pdf'] {
  padding-right: 1.5em;
  background: transparent url(../img/pdf.gif) no-repeat center right; }
#main a[href^='mailto:'] {
  padding-right: 1.5em;
  background: transparent url(../img/mailto.gif) no-repeat center right; }

#inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6 {
  padding: 0.3125em 0 0.625em; }
  #inhalt h3.separating, #inhalt h4.separating, #inhalt h5.separating, #inhalt h6.separating {
    font-size: 140%;
    font-weight: bold;
    border-top: 2px solid #003560;
    color: #003560;
    text-transform: uppercase; }
#inhalt.single_column {
  margin: 0 10px;
  padding-top: 15px; }
#inhalt div.split-blocks .c20l, #inhalt div.split-blocks .c20r {
  text-align: right;
  width: 18%; }
#inhalt div.split-blocks .c80l, #inhalt div.split-blocks .c80r {
  width: 82%; }

#footer {
  padding: 0 !important;
  border-top-width: 2px !important; }
  #footer a {
    color: #0058AD !important; }
  #footer a:visited {
    color: #3C73A4 !important; }

#edge-bl, #edge-br {
  width: 10px !important; }

#ahd_gen_num {
  width: 3em;
  text-align: center; }

#ahd_gen_output {
  border: 2px solid #003560;
  background: #ECECEC;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 8px; }
  #ahd_gen_output:empty {
    display: none; }
