@import 'glyphicons/css/glyphicons.css';
@import 'glyphicons-filetypes/css/glyphicons-filetypes.css';
.rechtsbuendig {
  text-align: right;
}
.warning {
  color: #ff0000;
}
.fett {
  font-weight: bold;
}
.navbar-fixed-top {
  top: -70px;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: relative;
}
.noshow {
  display: none;
}
.show {
  display: block;
}
.zentriert,
.centered {
  text-align: center;
}
.ausgeblendet {
  display: none;
}
.noTextBreak {
  white-space: nowrap;
}
.control-label.frmRequired::after,
.helpFrmRequired:after,
.frmRequired::after,
.control-label > .frmRequired::after {
  color: red;
  content: "*";
}
.glyphicons-spin {
  -animation: spin 1.5s infinite linear;
  -webkit-animation: spinWebkit 1.5s infinite linear;
  -moz-animation: spinMoz 1.5s infinite linear;
}
@-webkit-keyframes spinWebkit {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinMoz {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.timePickerTD {
  position: relative;
  top: 0;
  left: 0;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  color: #888888;
}
#irContent {
  margin-top: 6rem;
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  color: #888888;
}
.bg-light {
  background-color: white !important;
}
a,
.navbar-light .navbar-nav .nav-link,
.navbar-nav .nav-link:hover {
  color: #0a61f4;
  font-weight: bold;
  font-size: 1.1em;
  background-color: #ffffff;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link .nav-active,
.navbar-light .navbar-nav .nav-link .nav-active,
.nav-link .nav-active,
.nav-item:hover {
  color: red;
  background-color: #ffffff;
}
h1 {
  font-size: 1.7em;
}
h2 {
  font-size: 1.6em;
}
h1,
h2 {
  font-weight: bold;
  background-color: transparent;
  color: #0a61f4;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #FFFF00, 0 0 40px #FFFF00, 0 0 50px #FFFF00, 0 0 60px #FFFF00, 0 0 70px #FFFF00;
  }
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #FFFFE0, 0 0 40px #FFFFE0, 0 0 50px #FFFFE0, 0 0 60px #FFFFE0, 0 0 70px #FFFFE0, 0 0 80px #FFFFE0;
  }
}
th,
td {
  vertical-align: top;
}
.headlineHome {
  background-color: rgba(0,100,0,0.1);
  vertical-align: top;
  padding: .5em;
}
.textboxHeadLeft {
  color: #666666;
  font-size: 3em;
  text-shadow: 2px 2px yellow;
}
.textboxHeadRight {
  float: right;
  color: #666666;
  font-size: 3em;
  text-shadow: 2px 2px yellow;
  text-align: right;
}
.txtBezeichnung {
  font-weight: bold;
  font-size: 3em;
  margin-top: 1.1rem;
  color: #0a61f4;
  text-shadow: 2px 2px yellow;
}
.kontaktLinks {
  float: left;
}
.kontaktRechts {
  float: right;
}
.infoKachel {
  background-color: rgba(0,100,0,0.1);
  margin: .5em;
  padding: .5em;
  border-radius: .5em;
  -moz-box-shadow: .5em .5em #cdcdcd;
  -webkit-box-shadow: .5em .5em #cdcdcd;
  box-shadow: .5em .5em #cdcdcd;
}
section {
  padding: .5rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid #cdcdcd;
  -webkit-box-shadow: 0 10px 53px 10px rgba(10,97,244,0.28);
  -moz-box-shadow: 0 10px 53px 10px rgba(10,97,244,0.28);
  box-shadow: 0 10px 53px 10px rgba(10,97,244,0.28);
}
section h1,
section h2 {
  width: 100%;
  font-weight: bold;
  background-color: #d5e1f5;
}
.irSection,
.section-left,
.section-inner,
.section-right {
  background-color: rgba(255,255,255,0.87);
}
.popover {
  position: fixed !important;
  display: none;
}
.loadPage:hover,
.screenshot:hover {
  background-color: #FFFFE0;
  cursor: pointer;
}
.section-inner img {
  max-height: 100%;
  height: 100%;
  display: block;
  margin: .5rem;
}
.pageTitleBig {
  font-weight: bold;
  font-size: 1.5em;
  color: #0a61f4;
  text-align: center;
}
li.liInfo {
  display: block;
}
li.liInfo:before {
  content: "\e176";
  font-family: "Glyphicons Regular";
  font-size: 1rem;
  float: left;
  margin-top: 1px;
  margin-left: -17px;
}
li.liInfo:nth-child(odd):before {
  color: dodgerblue;
}
li.liInfo:nth-child(even):before {
  color: #0a61f4;
}
