@charset "UTF-8";
@font-face {
  font-family: 'open_sansextrabold';
  src: url("../fonts/opensans-extrabold-webfont.eot");
  src: url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabold-webfont.woff2") format("woff2"), url("../fonts/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansbold_italic';
  src: url("../fonts/opensans-bolditalic-webfont.eot");
  src: url("../fonts/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url("../fonts/opensans-extrabolditalic-webfont.eot");
  src: url("../fonts/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans-extrabolditalic-webfont.woff") format("woff"), url("../fonts/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansitalic';
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff2") format("woff2"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url("../fonts/opensans-semibolditalic-webfont.eot");
  src: url("../fonts/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanslight_italic';
  src: url("../fonts/opensans-lightitalic-webfont.eot");
  src: url("../fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-lightitalic-webfont.woff2") format("woff2"), url("../fonts/opensans-lightitalic-webfont.woff") format("woff"), url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  font-size: 13px;
  -webkit-overflow-scrolling: touch;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }

::selection {
  background: #d5d9e6; }

::-moz-selection {
  background: #d5d9e6; }

.container {
  padding-left: 25px;
  padding-right: 25px; }

.form-control {
  border-color: #e1e1e1;
  border-radius: 0;
  box-shadow: none;
  display: inline; }

input.form-control {
  background-image: url("../images/sprite.png");
  background-position: 5px -160px;
  background-repeat: no-repeat;
  padding-left: 30px; }
  @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    input.form-control {
      background-image: url("../images/sprite@2x.png");
      background-size: 50px auto; } }

.form-control:focus {
  border-color: #c2c2c2;
  box-shadow: 0px 0px 1px 1px rgba(105, 121, 167, 0.6); }

.form-group {
  margin-bottom: 0; }

.input-group .form-control {
  float: none; }

.input-group-addon {
  background: transparent;
  border: none; }

.vertical-align-top {
  vertical-align: top !important; }

.vertical-align-middle {
  vertical-align: middle !important; }

.vertical-align-bottom {
  vertical-align: bottom !important; }

.marginTop {
  margin-top: 20px; }

.smallerText,
.smallerText * {
  font-size: 11px !important;
  line-height: 14px !important; }

.btn {
  border: 0;
  border-radius: 0; }

.btn-default {
  padding: 15px 44px;
  background-color: #6979a7;
  color: #fff; }
  .btn-default:hover, .btn-default:focus {
    color: #fff;
    background-color: #5c5c5c;
    border: 0; }
  .btn-default.disabled {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color: #fff; }

.btnEdit, .btnGoToList, .btnRemove {
  color: #6979a7;
  text-decoration: none; }
  .btnEdit:active, .btnGoToList:active, .btnRemove:active, .btnEdit:hover, .btnGoToList:hover, .btnRemove:hover, .btnEdit:focus, .btnGoToList:focus, .btnRemove:focus {
    color: #6979a7;
    text-decoration: none; }

.btnGoToList {
  color: #79be27; }
  .btnGoToList:active, .btnGoToList:hover, .btnGoToList:focus {
    color: #79be27; }

.btnRemove {
  color: #e71633; }
  .btnRemove:active, .btnRemove:hover, .btnRemove:focus {
    color: #e71633; }

table .btnInfo {
  position: absolute;
  top: 5px;
  right: 5px; }
table .form-control {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 100%;
  width: 100%;
  border: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center; }
  table .form-control:focus {
    border: 0; }

.actions {
  margin-top: 0; }
  .actions .checkbox-inline {
    margin-bottom: 5px; }
    .actions .checkbox-inline .label {
      font-size: 13px; }
      .actions .checkbox-inline .label:before {
        margin-right: 10px; }
  .actions .glyphicon {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%; }

.btn-group.open .dropdown-toggle {
  box-shadow: inherit; }

.dropdown-menu {
  border-radius: 0; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  left: 15px;
  right: 0; }

.bootstrap-select {
  width: 100%; }
  .bootstrap-select.btn-group .btn {
    padding: 0;
    background-color: #fff;
    color: #3b4a79;
    font-size: 15px;
    color: #595858; }
    .bootstrap-select.btn-group .btn .filter-option {
      width: calc(100% - 35px);
      border: 1px solid #e1e1e1;
      padding: 6px 15px 7px; }
    .bootstrap-select.btn-group .btn .caret {
      background-image: url("../images/sprite.png");
      background-position: 0 -246px;
      border: none;
      border-left: 1px solid #dadada;
      top: 0;
      right: 0;
      margin: 0;
      width: 36px;
      height: 36px; }
      @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
        .bootstrap-select.btn-group .btn .caret {
          background-image: url("../images/sprite@2x.png");
          background-size: 50px auto; } }
  .bootstrap-select.btn-group .dropdown-menu a {
    padding-left: 40px; }
  .bootstrap-select.btn-group .dropdown-menu.open .selected a,
  .bootstrap-select.btn-group .dropdown-menu.open a:hover {
    background-color: #6979a7;
    color: #fff; }

.header {
  height: 94px;
  background-color: #fff; }
  .header .container {
    padding: 0; }
  .header .menu {
    color: #5c5c5c;
    font-size: 13px;
    font-family: "open_sansbold", "Open Sans Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 42px; }
    .header .menu a {
      color: #5c5c5c; }
    .header .menu .iconBarWrapper {
      display: inline-block; }
      .header .menu .iconBarWrapper .icon-bar {
        display: block;
        width: 10px;
        height: 2px;
        border-radius: 1px;
        background-color: #5c5c5c; }
        .header .menu .iconBarWrapper .icon-bar + .icon-bar {
          margin-top: 2px; }
  .header .logo {
    margin-top: 28px; }

.menuToggle {
  float: left; }
  .menuToggle:hover, .menuToggle:focus {
    text-decoration: none; }

.mainMenu {
  display: none;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 15px; }
  .mainMenu li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .mainMenu li a {
      font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
      font-size: 12px;
      padding: 5px 12px; }
    .mainMenu li.active a {
      background-color: #6979a7;
      color: #fff; }

.navigation {
  background-color: rgba(255, 255, 255, 0.6);
  height: auto;
  margin-bottom: 20px; }
  .navigation .container {
    padding: 0; }
  .navigation .nav .navLink {
    padding-right: 10px;
    margin-right: 20px; }
    .navigation .nav .navLink.active {
      border-bottom: 4px solid #6979a7; }
    .navigation .nav .navLink a {
      padding: 5px 10px 2px 35px;
      display: inline-block;
      text-transform: uppercase;
      color: #5c5c5c;
      font-size: 12px;
      border-bottom: 4px solid transparent;
      border-radius: 0; }
      .navigation .nav .navLink a:hover {
        background-color: transparent;
        border-bottom: 4px solid #6979a7; }
      .navigation .nav .navLink a:focus {
        background-color: transparent;
        outline: none; }
      .navigation .nav .navLink a.help:before {
        position:absolute;
        font-family: FontAwesome;
        font-size:14px; 
        left:12px;
        top:3px;
        content: "\F128"; }
      .navigation .nav .navLink a.info:before {
        position:absolute; 
        font-family: FontAwesome;
        font-size:14px; 
        left:12px;
        top:3px;
        content: "\F129"; }
      .navigation .nav .navLink a.contact:before {
        position:absolute;
        font-family: FontAwesome;
        font-size:14px; 
        left:10px;
        top:3px;
        content: "\F003"; }
      .navigation .nav .navLink a.myProjects:before {
        position:absolute;
        font-family: FontAwesome;
        font-size:14px; 
        left:10px;
        top:3px;
        content: "\F02B"; }
       
.nav-tabs {
  border: 0;
  margin-bottom: 3px; }
  .nav-tabs > li > a {
    padding: 25px 40px;
    border: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.4);
    color: #b2b2b2; }
    .nav-tabs > li > a:hover {
      background-color: #fff; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #5c5c5c;
    border: 0; }

.page-header {
  border: 0;
  padding-bottom: 0; }
  .page-header.row {
    margin-left: -25px;
    margin-right: -25px; }
  .page-header .container {
    background-color: #fff;
    padding: 25px;
    margin-top: 0; }
  .page-header .steps {
    margin: 0;
    list-style-type: none;
    padding-left: 0; }
    .page-header .steps .step {
      position: relative;
      display: inline-block;
      padding-right: 0;
      margin: 0;
      height: 26px;
      background-color: #dfdfdf;
      color: #fff;
      font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 25px;
      text-align: center;
      text-transform: uppercase; }
      .page-header .steps .step .arrow {
        position: absolute;
        height: 26px;
        width: 17px;
        right: -17px;
        top: 0;
        z-index: 99;
        background-image: url("../images/steps-arrow.png"); }
        @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
          .page-header .steps .step .arrow {
            background-image: url("../images/steps-arrow@2x.png");
            background-size: 17px 27px; } }
      .page-header .steps .step.active {
        background-color: #6979a7; }
        .page-header .steps .step.active .arrow {
          position: absolute;
          height: 26px;
          width: 17px;
          right: -17px;
          top: 0;
          z-index: 99;
          background-image: url("../images/steps-arrow-active.png"); }
          @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
            .page-header .steps .step.active .arrow {
              background-image: url("../images/steps-arrow-active@2x.png");
              background-size: 17px 27px; } }

body {
  background: url("../images/bg-biogas.jpg") top left repeat-x fixed;
  font-family: "open_sansregular", "Open Sans Regular", Helvetica, Arial, sans-serif;
  counter-reset: substrateCounter; }
  body.startseite {
    background: url("../images/bg-biogas-startseite.jpg") center center no-repeat fixed;
    background-size: cover; }

h1, h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  text-transform: uppercase;
  color: #5c5c5c; }
  h1 strong, h2 strong {
    font-family: "open_sansbold", "Open Sans Bold", Helvetica, Arial, sans-serif;
    font-weight: normal; }

h3 {
  font-size: 16px;
  margin-top: 10px; }

p, li {
  font-size: 15px; }

ul {
  padding-left: 15px; }

.content .outerBox {
  margin: 0 -25px 25px;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.6); }
  .content .outerBox .tab-content > #kennzahlen > .innerBox > .row {
    margin-bottom: 0; }
  .content .outerBox .innerBox {
    padding: 20px;
    background-color: #fff;
    margin-bottom: 25px; }
    .content .outerBox .innerBox > .row {
      margin-top: 15px;
      margin-bottom: 15px; }
    .content .outerBox .innerBox .row-same-height > div {
      display: table-cell;
      vertical-align: middle; }
    .content .outerBox .innerBox p {
      color: #5c5c5c;
      font-size: 18px;
      line-height: 34px;
      font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
      margin-bottom: 40px; }
      .content .outerBox .innerBox p:last-child {
        margin-bottom: 0; }
      .content .outerBox .innerBox p.bodytext {
        font-size: 15px;
        line-height: 26px; }
    .content .outerBox .innerBox .upperAlpha {
      overflow: hidden;
      display: table; }
      .content .outerBox .innerBox .upperAlpha .icon {
        display: table-cell;
        vertical-align: middle;
        width: 37px;
        height: 27px; }
        .content .outerBox .innerBox .upperAlpha .icon span {
          display: block;
          width: 27px;
          height: 27px;
          background-color: #6979a7;
          border-radius: 50%;
          line-height: 25px;
          color: #fff;
          font-family: "open_sansextrabold", "Open Sans Extra Bold", Helvetica, Arial, sans-serif;
          font-size: 14px;
          text-align: center; }
      .content .outerBox .innerBox .upperAlpha .iconLabel {
        float: table-cell;
        width: 100%; }
        .content .outerBox .innerBox .upperAlpha .iconLabel p {
          line-height: 28px;
          display: block;
          margin-bottom: 0; }
      .content .outerBox .innerBox .upperAlpha .radio-inline {
        display: inline-block;
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 15px;
        margin-bottom: 0;
        line-height: 1.5em;
        text-align: left; }
        .content .outerBox .innerBox .upperAlpha .radio-inline .label {
          display: inline;
          font-size: 15px;
          font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
          position: relative;
          top: -2px; }
    .content .outerBox .innerBox .note {
      padding: 15px;
      margin: 0;
      border: 1px solid #e0e0e0;
      background-color: #fff; }
      .content .outerBox .innerBox .note.noMarginRight {
        margin-right: 0; }
      .content .outerBox .innerBox .note.noMarginLeft {
        margin-left: 0; }
      .content .outerBox .innerBox .note.success {
        border: 1px solid #79be27; }
        .content .outerBox .innerBox .note.success .highlight {
          color: #79be27;
          font-family: "open_sansbold", "Open Sans Bold", Helvetica, Arial, sans-serif; }
      .content .outerBox .innerBox .note.warning {
        border: 1px solid #f8cf12; }
        .content .outerBox .innerBox .note.warning .highlight {
          color: #f8cf12;
          font-family: "open_sansbold", "Open Sans Bold", Helvetica, Arial, sans-serif; }
      .content .outerBox .innerBox .note p {
        font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 0 !important; }
        .content .outerBox .innerBox .note p.small {
          font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
          font-size: 12px;
          line-height: 18px;
          margin-top: 5px; }
      .content .outerBox .innerBox .note .highlight {
        text-transform: uppercase; }
      .content .outerBox .innerBox .note .borderLeft {
        border-left: 1px solid #e0e0e0;
        padding-left: 30px; }
      .content .outerBox .innerBox .note .contentAlignMiddle {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-right: -4px; }
.content .printPage a {
  background-image: url("../images/sprite.png");
  background-position: 0 -128px;
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 12px;
  line-height: 18px;
  color: #5c5c5c; }
  @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content .printPage a {
      background-image: url("../images/sprite@2x.png");
      background-size: 50px auto; } }
.content .buttonRow {
  margin-bottom: 25px; }

.tooltip.in {
  opacity: 1; }
.tooltip .tooltip-inner {
  text-align: left;
  background-color: #5c5c5c;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3);
  padding: 10px;
  min-width: 200px; }
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow {
  border-top-color: #5c5c5c; }
.tooltip.right .tooltip-arrow {
  border-right-color: #5c5c5c; }
.tooltip.left .tooltip-arrow {
  border-left-color: #5c5c5c; }
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #5c5c5c; }

.content .outerBox .innerBox.tableBox {
  padding-left: 0;
  padding-right: 0; }
.content .outerBox .innerBox.tableHeaderBox, .content .outerBox .innerBox.tableBodyBox {
  padding: 7.5px 20px;
  margin-bottom: 10px; }
  .content .outerBox .innerBox.tableHeaderBox > .row, .content .outerBox .innerBox.tableBodyBox > .row {
    margin: 0 -10px; }
.content .outerBox .innerBox.tableBodyBox {
  margin-bottom: 25px; }
  .content .outerBox .innerBox.tableBodyBox > .row {
    border-bottom: 1px solid #dfdfdf;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    margin-left: 0;
    margin-right: 0; }
    .content .outerBox .innerBox.tableBodyBox > .row:last-child {
      border: 0; }
    .content .outerBox .innerBox.tableBodyBox > .row > div {
      padding-left: 0;
      padding-right: 0; }

.table-responsive {
  background-color: #fff; }

.table {
  font-size: 15px;
  line-height: 36px;
  color: #5c5c5c; }
  .table .smallerText,
  .table .smallerText * {
    font-size: 11px;
    line-height: 14px; }
  .table .biggerText,
  .table .biggerText * {
    font-size: 18px;
    line-height: 14px; }
  .table.table-bordered {
    border-top: 0;
    border-left: 0;
    border-right: 0; }
    .table.table-bordered thead {
      background-color: #fff; }
    .table.table-bordered thead tr.highlight th, .table.table-bordered thead tr.highlight td {
      background-color: #f4f4f4;
      font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif; }
    .table.table-bordered thead tr.headline {
      line-height: 16px; }
      .table.table-bordered thead tr.headline.highlight th, .table.table-bordered thead tr.headline.highlight td {
        background-color: rgba(223, 223, 223, 0.35);
        font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif; }
    .table.table-bordered thead tr th,
    .table.table-bordered thead tr td {
      border-top: 0;
      border-bottom: 0;
      vertical-align: top; }
      .table.table-bordered thead tr th:first-child,
      .table.table-bordered thead tr td:first-child {
        border-left: 0;
        padding-left: 15px; }
      .table.table-bordered thead tr th:last-child,
      .table.table-bordered thead tr td:last-child {
        border-right: 0;
        padding-right: 15px; }
    .table.table-bordered thead tr th {
      font-family: "open_sansregular", "Open Sans Regular", Helvetica, Arial, sans-serif; }
    .table.table-bordered thead tr th.smallerText {
      font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .table.table-bordered tbody {
      background-color: #fff; }
    .table.table-bordered tbody tr.noBorderBottom, .table.table-bordered tbody tr.noBorderBottom > td {
      border-bottom: 0; }
    .table.table-bordered tbody tr.noBorderTop, .table.table-bordered tbody tr.noBorderTop > td {
      border-top: 0;
      height: auto;
      padding-top: 0;
      padding-bottom: 5px; }
    .table.table-bordered tbody tr.highlight th, .table.table-bordered tbody tr.highlight td {
      background-color: #f4f4f4;
      font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif; }
    .table.table-bordered tbody tr th,
    .table.table-bordered tbody tr td {
      vertical-align: middle;
      height: 53px;
      min-height: 53px; }
      .table.table-bordered tbody tr th:first-child,
      .table.table-bordered tbody tr td:first-child {
        border-left: 0;
        padding-left: 15px; }
      .table.table-bordered tbody tr th:last-child,
      .table.table-bordered tbody tr td:last-child {
        border-right: 0;
        padding-right: 15px; }
      .table.table-bordered tbody tr th.highlight,
      .table.table-bordered tbody tr td.highlight {
        font-family: "open_sanssemibold", "Open Sans Bold", Helvetica, Arial, sans-serif; }

#tableFermentationUndErtraege > thead > tr > th, #tableFermentationUndErtraege > tbody > tr > th, #tableFermentationUndErtraege > tfoot > tr > th, #tableFermentationUndErtraege > thead > tr > td, #tableFermentationUndErtraege > tbody > tr > td, #tableFermentationUndErtraege > tfoot > tr > td,
#tableBlockheizkraftwerk > thead > tr > th,
#tableBlockheizkraftwerk > tbody > tr > th,
#tableBlockheizkraftwerk > tfoot > tr > th,
#tableBlockheizkraftwerk > thead > tr > td,
#tableBlockheizkraftwerk > tbody > tr > td,
#tableBlockheizkraftwerk > tfoot > tr > td {
  line-height: 36px;
  padding-top: 1px;
  padding-bottom: 1px; }
#tableFermentationUndErtraege tbody tr th, #tableFermentationUndErtraege tbody tr td,
#tableBlockheizkraftwerk tbody tr th,
#tableBlockheizkraftwerk tbody tr td {
  height: auto;
  min-height: 0; }
#tableFermentationUndErtraege .radio-inline,
#tableBlockheizkraftwerk .radio-inline {
  font-weight: normal;
  font-family: "open_sansregular", "Open Sans Regular", Helvetica, Arial, sans-serif;
  margin-left: 20px; }
  #tableFermentationUndErtraege .radio-inline input,
  #tableBlockheizkraftwerk .radio-inline input {
    margin-top: 11px; }

#tableFermentationUndErtraege,
#tableSubstratauswahl,
#tableWirtschaftlichkeit {
  margin-bottom: 0; }

#tableTemperaturfuehrung1 td,
#tableTemperaturfuehrung2 td,
#tableWaermebedarf td {
  height: auto;
  min-height: 0; }

#tableWaermebedarf .checkbox-inline {
  margin-right: 5px; }

.radio-inline,
.checkbox-inline {
  padding-left: 0;
  margin-bottom: 20px;
  margin-right: 30px; }

.table .radio-inline,
.table .checkbox-inline {
  margin-bottom: 0; }

html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 110px; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 110px;
  background-color: transparent; }
  .footer .container {
    background-color: #fff;
    height: 100%; }
    .footer .container.links {
      background-color: transparent;
      height: auto;
      margin-top: 15px;
      margin-bottom: 15px;
      color: #fff;
      font-size: 12px;
      font-family: "open_sanslight", "Open Sans Light", Helvetica, Arial, sans-serif;
      padding: 0; }
      .footer .container.links a {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin: 0 10px; }
        .footer .container.links a.first {
          margin-left: 0; }
  .footer .text-muted {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px; }

/* Medium devices (desktops, 992px and up) */
/* Small devices (tablets, 768px and up) */
/* Extra small devices (phones, less than 768px) */
@media (max-width: 768px) {
  body {
    margin-bottom: 0; }

  .header {
    padding: 0 15px;
    height: auto; }
    .header .menu,
    .header .logo {
      margin-top: 15px;
      margin-bottom: 15px;
      margin-right: 5%;
      width: 65%; }
    .header .logo {
      width: 25%;
      margin-right: 0; }

  .mainMenu,
  .menuToggle {
    float: none; }

  .mainMenu {
    margin-top: 10px;
    margin-bottom: 0; }
    .mainMenu li {
      display: block; }
      .mainMenu li a {
        display: block;
        padding: 15px; }

  .content .outerBox .innerBox p {
    font-size: 15px; }

  .content .outerBox .innerBox .upperAlpha .iconLabel p {
    line-height: 22px; }

  .content .outerBox .innerBox .note .borderLeft {
    border-left: 0;
    padding-left: 15px; }

  .innerBox > .row > div {
    margin-top: 5px;
    margin-bottom: 5px; }

  .nav-tabs > li {
    width: 100%; }
    .nav-tabs > li > a {
      display: block;
      width: 100%; }

  #tableBlockheizkraftwerk .radio-inline {
    margin-left: 10px; }

  .footer {
    height: auto;
    position: static;
    margin-top: 15px; }
    .footer .container.links {
      display: none; } }

/*# sourceMappingURL=styles.css.map */
