* {
  margin: 0;
  padding: 0;
}
html {
  overflow: scroll;
  overflow-x: hidden;
}
::-webkit-scrollbar {
    width: 0;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}

html,
body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  line-height: 18px;
  background-color: #101010;
  margin: 10px;
  scrollbar-width: none;
}
h1,
h2,
h3,
h4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
  color: white;
}
h1 {
  font-size: 18px;
}
h2,
h3,
h4 {
  font-size: 12px;
}
h2 {
  color: #66594d;
}
a {
  color: #5bbf21;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}
p {
  margin-bottom: 20px;
}
ul {
  margin: 0 0 20px 20px;
}

pre { 
  color:#000000;
  font-weight:normal;
  font-size:8px;
}

.content {
  padding: 25px 25px 10px;
}

.footer {
  font-size: 12px;
  font-weight: bold;
  color: #004E61;
  text-decoration: none;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFFFFF;
}

.highlight {
    background-color: #AAFFAA;
}

#menu a {
  margin-right: 15px;
}

#menu a:hover, .artikeltitel a:hover {
  color: #66594D;
}
.logo_right {
  float: right;
}
.wastable {
  text-align: left;
  margin-bottom: 20px;
}

.wastable td {
  padding: 0 10px;
  font-size: 1.3em;
}
.wastable td.tdbscore {
  padding-right: 0;
}

.wastable td.tdbremark {
  padding-left: 10px;
}
.wastableheader {
}

.wastableheader em {
  font-style: normal;
}

.wastableheaderlight {
  background-color:#8DECEF;
}
.wastableheadercurrent {
  background-color:#CDDC11;
}
.wasmenuheader {
  font-weight : bold;
  color: #1D6186;
  font-size : 14px;
}

.wasmenuheader a {
  font-weight : bold;
  color: #1D6186;
  font-size : 14px;
}
.wasmenuheader a#current {
  color: #ccc;
}

.wassubmenuheader {
  margin: 5px 0px 10px 0px;
}

.washighlighttext {
  color: #ADA000;
  display:inline;
}

hr {
  height: 1px;
  margin: 5px 0;
  border: 1px dotted #ccc;
  border-bottom: none;
}
table.wastable.beamer {
  border-collapse: collapse;
  width: 90%;
  height: 90%;
}
table.wastable.beamer.wt100 {
  width: 100%;
}
table.wastable.beamer tr.odd {
  background-color: #101010;
}
table.wastable.beamer tr.even {
  background-color: #202020;
}
table.wastable.beamer td span.bib {
  text-align: center;
  background-color: #555555;
  min-width: 1.8em;
  display: inline-block;
  min-height: 1.1em;
  line-height: 1.1em;
  margin-top: 2px;
  margin-bottom: 2px;
}
.top50 {
  padding: 5px 10px;
  margin-bottom: 1px;
  margin-top: 3px;
  font-size: 0.9em;
  line-height: 0.9em;
  text-align: center;
}
.bot50 {
  padding: 5px 10px;
  margin-bottom: 3px;
  font-size: 0.5em;
  line-height: 0.5em;
  text-align: center;
}
.noscore {
  padding: 5px;
  margin-bottom: 3px;
  margin-top: 3px;
  text-align: center;
  color: red;
}
.notscored {
  padding: 5px;
  margin-bottom: 2px;
  margin-top: 2px;
  text-align: center;
}
.top {
  background-color: #63b02f;
  color: white;
}
.bonus {
  background-color: orange;
  color: black;
}
.halfwrapper {
  width: 100%;
  height: 100%;
}
.h100 {
  height: 100%;
}
.h100_first {
  margin-bottom: 120px;
}
.h100 .h100_first {
  position: fixed;
  height: 100%;
  margin-bottom: 0;
}
.h100 .h100_first_not_fixed {
  height: 100%;
  margin-bottom: 0;
}
.h100 .h100_first_w100 {
  width: 100%;
}
.beamer_banner {
  text-align: center;
}
.two_rounds_left {
  left:0; 
  top:0; 
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.two_rounds_right {
  right:0; 
  top:0; 
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: inline-block;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}
