@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("https://dienste.bibliothek.thws.de/+extras/static/OpenSans.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
}

body, p, ul, li {
    margin: 0;
    padding: 0;
}

.inner-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

.contextual-region .contextual .contextual-links a, .contextual-region .contextual .contextual-links a:hover {
    color: #000 !important;
}

fieldset {
    border: 1px solid #999;
}

#ampel-main {
    width: 200px;
    height: 200px;
    max-width: 200px;
    min-width: 200px;
    max-height: 200px;
    min-height: 200px;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 0 auto;
}

#ampel-left-col {
    width: 50.0%;
    float: left;
    text-align: center;
    margin-top: 4px;
}

#ampel-right-col {
    width: 49.9%;
    float: right;
    text-align: center;
    margin-top: 4px;
}

#ampel-closed-hint {
    clear: both;
    text-align: center;
    color: red;
}

.ampel-img {
    display: block;
    width: 50px;
    max-width: 50px;
    margin: 8px auto;
}
