@charset "UTF-8";
#membertable th div {
  margin-left: 8px; }

.tl {
  background: url("../bitmaps/thirdlevel.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0); }

ul li a {
  color: #AAAAAA;
  display: block;
  font-size: 13px;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase; }
  ul li a:hover {
    color: #004687; }
  ul li a.aktiv > a {
    color: #004687; }

ul.firstlevel li {
  padding: 0 10px; }

ul.firstlevel > li {
  float: left; }
  ul.firstlevel > li:first-child:hover, ul.firstlevel > li:first-child {
    border-left-color: #FFFFFF !important; }
  ul.firstlevel > li > a {
    font-weight: bold; }
  ul.firstlevel > li:hover, ul.firstlevel > li.aktiv {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-image: none;
    border: 1px solid #D8D9DA;
    border-bottom-width: 0;
    margin-top: -3px;
    padding: 2px 9px 0; }
    ul.firstlevel > li:hover:first-child, ul.firstlevel > li.aktiv:first-child {
      border-left-color: #FFFFFF !important; }
    ul.firstlevel > li:hover > a, ul.firstlevel > li.aktiv > a {
      color: #004687; }
    ul.firstlevel > li:hover > ul, ul.firstlevel > li.aktiv > ul {
      display: block; }

ul.secondlevel {
  display: none;
  margin-left: -10px;
  position: absolute; }
  ul.secondlevel > li {
    float: left;
    position: relative; }
    ul.secondlevel > li:hover > a {
      color: #004687; }
    ul.secondlevel > li:hover ul .secondlevel {
      display: block; }
    ul.secondlevel > li:hover ul .thirdlevel {
      display: block; }
    ul.secondlevel > li > a {
      font-size: 12px; }

ul.thirdlevel {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D8D9DA;
  display: none;
  margin-left: -10px;
  margin-top: -4px;
  min-width: 100%;
  position: absolute;
  width: auto; }
  ul.thirdlevel > li {
    white-space: nowrap; }
    ul.thirdlevel > li > a {
      font-size: 12px;
      text-transform: none; }

ul.totheright {
  right: 0; }

.ie7 ul.thirdlevel {
  background: url("../bitmaps/clearpx.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none; }
  .ie7 ul.thirdlevel > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D8D9DA;
    border-image: none;
    border-style: solid;
    border-width: 0 1px; }
    .ie7 ul.thirdlevel > li:first-child {
      border-top-width: 1px; }

.ie6 ul.firstlevel li {
  float: left; }
  .ie6 ul.firstlevel li a {
    font-weight: bold; }

.ie6 ul.secondlevel {
  display: none; }
  .ie6 ul.secondlevel li {
    background-image: none; }
    .ie6 ul.secondlevel li a {
      font-weight: normal; }

.ie6 ul.thirdlevel {
  display: none !important; }

.ie6 li a:hover {
  color: #004687; }

.ie6 li.aktiv a {
  color: #004687; }

.ie6 li.aktiv ul.secondlevel {
  clear: left;
  display: block; }

.ie6 li.aktiv ul li.aktiv a {
  color: #004687; }

.ie6 li.aktiv ul li a {
  color: #AAAAAA; }

.ie6 li ul li a:hover {
  color: #004687; }

#login.in a#button {
  background-position: 0 0; }

#login.out a#button {
  background-position: 0 -30px; }

#login a#button {
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 960;
  top: 10px;
  left: 110px;
  width: 90px;
  height: 30px;
  background: url(../bitmaps/sprite.gif); }

#login form {
  font-size: 11px;
  color: #888888;
  margin: 40px 10px 10px 10px; }
  #login form label {
    display: block;
    cursor: pointer; }
  #login form input #rcallback {
    position: relative;
    top: 7px; }
  #login form input.text {
    width: 174px;
    margin: 5px 0;
    background: #F7F9D9;
    border: 1px solid #004687;
    padding: 3px 2px; }
  #login form input.button {
    color: #888888;
    font-size: 11px;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #004687;
    width: 60px;
    height: 25px;
    margin: 5px 0; }

#login div#form {
  display: none;
  background: #FFFFFF;
  border: 3px solid #004687;
  width: 200px;
  height: auto; }

#login p {
  font-size: 11px;
  line-height: 16px;
  margin: 5px 0; }

#login a {
  color: #004687;
  font-size: 11px;
  line-height: 16px; }
  #login a:hover {
    text-decoration: none; }

.news_feld, table.inpowernetwork .textbereich, table.inpowernetwork .feld_kl, table.inpowernetwork .feld_med, table.inpowernetwork .feld_gr, table.inpowernetwork .feld, table.anfrage .textbereich, table.anfrage .feld_gr, table.anfrage .feld {
  background: #F7F9D9;
  border: 1px solid #004687;
  padding: 3px 2px;
  margin: 5px 0; }

table.anfrage {
  margin-top: 20px; }
  table.anfrage .feld {
    width: 140px; }
  table.anfrage .feld_gr {
    width: 290px; }
  table.anfrage .textbereich {
    width: 290px;
    height: 70px;
    overflow: auto; }
  table.anfrage td {
    vertical-align: top;
    color: #888888;
    font-size: 12px; }
    table.anfrage td label {
      line-height: 35px;
      display: block;
      width: 290px; }
      table.anfrage td label.innerlabel {
        line-height: 20px;
        display: inline;
        width: auto; }
    table.anfrage td.sendbuttons {
      text-align: right; }
      table.anfrage td.sendbuttons input {
        color: #888888;
        font-size: 11px;
        text-align: center;
        background: #FFFFFF;
        border: 1px solid #004687;
        width: 60px;
        height: 25px;
        margin: 5px 0; }

table.inpowernetwork {
  margin-top: 20px; }
  table.inpowernetwork select .rart {
    position: relative;
    top: 7px;
    width: 255px; }
  table.inpowernetwork .feld {
    width: 150px; }
  table.inpowernetwork .feld_gr {
    width: 255px; }
  table.inpowernetwork .feld_med {
    width: 122px; }
  table.inpowernetwork .feld_kl {
    width: 93px; }
  table.inpowernetwork .textbereich {
    width: 310px;
    height: 70px;
    overflow: auto; }
  table.inpowernetwork td {
    vertical-align: top;
    color: #888888;
    font-size: 12px; }
    table.inpowernetwork td label {
      line-height: 35px;
      display: block;
      width: 230px; }
      table.inpowernetwork td label.innerlabel {
        line-height: 20px;
        display: inline;
        width: auto; }

td.sendbuttons {
  text-align: right; }
  td.sendbuttons input {
    color: #888888;
    font-size: 11px;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #004687;
    width: 60px;
    height: 25px;
    margin: 5px 0; }

.news_feld {
  width: 140px; }

.news_knopf {
  color: #888888;
  font-size: 11px;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #004687;
  width: 60px;
  height: 25px;
  margin: 5px 0; }

/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
.tableSubHeader th {
  color: #004687;
  font-weight: bolder;
  border-bottom: 5px solid #004687;
  margin-bottom: 5px; }

table {
  width: 100%;
  font-size: 12px;
  text-align: center;
  margin: 0;
  clear: right; }
  table .firstcol {
    text-align: left;
    border-right: 4px #004687 solid;
    width: 200px; }
  table th {
    font-weight: bold;
    text-align: center;
    border-bottom: 4px #004687 solid;
    margin: 3px;
    padding: 5px 3px 3px; }
    table th.header {
      cursor: pointer;
      font-weight: bold;
      background: url(./images/tablesorter/bg.gif) no-repeat center left;
      padding-left: 20px;
      margin-left: -1px; }
    table th.tablesorter-headerAsc {
      background: #004687 url(./images/tablesorter/desc.gif) no-repeat center left; }
    table th.tablesorter-headerDesc {
      background: #004687 url(./images/tablesorter/asc.gif) no-repeat center left; }
  table td {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px; }
    table td a {
      color: blue; }
  table table.treetable tbody tr.root td {
    background-color: red;
    margin-top: 10px; }
  table .root {
    margin-top: 10px; }
    table .root.branch {
      background-color: #DDDDDD !important; }
  table .node {
    background-color: #EEEEEE;
    margin-top: 10px; }
  table .leaf {
    background-color: white; }
    table .leaf:hover {
      background-color: #004687;
      cursor: pointer; }

.border {
  border: 1px #004687 solid;
  clear: both; }

#seriessearch table {
  width: 1180px;
  margin: 0 auto; }

#timeseries {
  width: 100%; }

.autowidth {
  width: auto !important; }

.search {
  float: left;
  font-size: 12px;
  text-align: left; }

.clearboth {
  clear: both; }

#main {
  font-size: 12px;
  clear: both; }
  #main.nomargin {
    margin: 0 !important; }

.hint {
  font-size: 9px;
  text-align: left; }

select {
  width: 75%;
  background-color: #F7F9D9;
  border: 1px solid #004687;
  margin: 5px 0;
  padding: 3px 2px; }

option {
  color: #666666; }

#members {
  height: 10em; }

#buttongroup {
  text-align: right;
  height: auto; }

#leftCol {
  position: absolute; }

input {
  background-color: #F7F9D9;
  border: 1px solid #004687;
  margin: 5px 0;
  padding: 3px 2px; }

legend {
  text-transform: uppercase;
  color: #004687;
  font-weight: bold; }

fieldset {
  color: #888888;
  margin-bottom: 3em;
  margin-top: 3em;
  padding-left: 2em;
  padding-right: 2em; }

#list td {
  text-align: left; }

#list .center {
  text-align: center !important; }

#show td {
  vertical-align: middle !important; }

label.error {
  color: red;
  font-size: 9px;
  margin: 0;
  padding: 0; }

select > option {
  color: #000000; }

select[disabled] > option {
  color: #F7F9D9; }

div.ui-tooltip {
  font-size: 9px;
  opacity: 100; }

.ui-tooltip-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #EEEEEE;
  padding: 5px 10px 5px 10px;
  margin: -7px; }

.hidden {
  display: none; }

.indenter {
  padding: 0 !important; }

#paymentData td {
  border-bottom: 1px #004687 solid; }

#payment th {
  hyphens: manual; }

.last td {
  font-weight: bold; }

.valueAlign {
  text-align: center; }

td.valueAlign {
  text-align: right;
  padding-right: 12px; }

#permissions {
  width: 1180px; }

.exportbutton {
  color: #888888;
  font-size: 11px;
  text-align: center;
  background: white;
  border: 1px solid #004687; }

.leftalign {
  text-align: left; }

.verticalAlign {
  vertical-align: middle; }

.rightAlign {
  text-align: right; }

.centerAlign {
  text-align: center; }

#conditionsTable th {
  hyphens: manual; }

#innerContent {
  position: relative; }

.minWidthColumn {
  min-width: 100px; }

/* ----------------------------------------------------- All browsers */
body {
  background: #FFFFFF;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  overflow-x: hidden; }

#nonFooter {
  position: relative;
  min-height: 100%;
  width: 1180px;
  margin: auto;
  text-align: left; }

#footer {
  position: relative;
  text-align: left;
  width: 1180px;
  margin: auto;
  margin-top: -20px;
  height: 20px;
  line-height: 20px;
  background: #004687; }

#header {
  height: 275px; }

#header #logo {
  margin-right: 0;
  margin-left: 200px; }

#header .animation {
  margin: 0 auto;
  width: 1180px;
  height: 205px;
  background: url(../bitmaps/head.jpg);
  overflow: hidden; }

#header .status {
  background-color: #004687;
  text-align: left;
  line-height: 20px;
  height: 20px;
  font-size: 11px;
  color: #FF0000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 5px; }

#header #banner {
  width: 1180px;
  height: 205px; }

#login {
  position: absolute;
  z-index: 950;
  top: 265px;
  left: 880px;
  display: none; }

#navigation {
  position: relative;
  height: 60px;
  width: 1180px;
  background: url(../bitmaps/bg_navigation.gif) 0 0 repeat-x; }

#content {
  padding-bottom: 20px;
  text-align: left; }

#colwrapper {
  padding-bottom: 10px; }

#leftCol {
  width: 230px;
  float: left; }

#main {
  width: auto;
  margin-left: 230px;
  margin-right: 195px;
  padding: 0 20px 10px 15px; }

#rightCol {
  width: 195px;
  float: right; }

.box {
  border: 1px solid #D8D9DA;
  padding: 5px;
  margin: 5px;
  font-size: 11px;
  line-height: 1.5em; }

.box h2 {
  color: #004687;
  font-size: 13px;
  text-transform: uppercase;
  margin: 10px 0;
  font-weight: bold; }

.box p {
  color: #888888; }

.box a {
  display: block;
  color: #004687;
  margin: 5px 0; }

.box a:hover {
  text-decoration: none; }

.box a[id^="c1"], .box a[id^="c2"], .box a[id^="c3"], .box a[id^="c4"],
.box a[id^="c5"], .box a[id^="c6"], .box a[id^="c7"], .box a[id^="c8"],
.box a[id^="c9"] {
  display: none; }

.news-list-item h2 {
  line-height: 20px; }

#leftCol .box a.subnavel_akt:before, #leftCol .box a.subnavel:before,
#leftCol .box a.external-link-new-window:before, #leftCol .box a.external-link:before,
#leftCol .box a.internal-link-new-window:before, #leftCol .box a.internal-link:before {
  content: "» "; }

#leftCol .box a.subnavel_akt {
  color: #888888;
  text-decoration: none; }

#main .wrapper {
  margin: 5px;
  padding: 5px; }

#main .box {
  margin: 10px 5px; }

#main .box a {
  display: inline; }

#footer a {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 5px; }

#footer a:hover {
  text-decoration: underline; }

#disclaimer {
  font-size: 9px;
  text-decoration: none;
  padding: 0 5px;
  margin: 5px; }

hr {
  border: none;
  border-bottom: 1px solid #C8C9CA;
  height: 0;
  overflow: hidden;
  background: none; }

.teaser {
  margin: 5px;
  padding: 5px;
  background: #EFEFEF;
  border: 1px solid #D8D9DA; }

#main ul {
  list-style: outside;
  list-style-type: circle;
  color: #888888;
  line-height: 1.4em;
  font-size: 13px; }

#main li {
  margin-left: 20px; }

#main table td {
  padding: 0 5px; }

#main table td p {
  margin: 3px 0;
  padding: 0; }

.grau {
  background: #EFEFEF; }

.bild-signature {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #888888;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5em; }

/* Clearen per Overflow - generate BFC */
.floatbox {
  overflow: hidden; }

a:active {
  position: relative;
  top: 1px; }

h1 {
  color: #004687;
  font-size: 16px;
  text-transform: uppercase;
  margin: 10px 0;
  font-weight: bold; }

h2 {
  color: #004687;
  font-size: 13px;
  text-transform: uppercase;
  margin: 20px 0 5px 0;
  font-weight: bold; }

h3 {
  border-bottom: 1px solid #C8C9CA;
  padding-bottom: 5px;
  color: #004687;
  font-size: 13px;
  text-transform: uppercase;
  margin: 20px 0 5px 0;
  font-weight: bold; }

h4 {
  color: #004687;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: none;
  margin: 20px 0 5px 0;
  font-weight: bold; }

#main p {
  color: #888888;
  font-size: 12px;
  line-height: 1.5em;
  margin: 5px 0;
  text-align: justify; }

.teaser p {
  color: #888888;
  font-size: 12px;
  line-height: 1.5em;
  margin: 5px 0;
  text-align: justify; }

a {
  color: #004687; }

a:hover {
  text-decoration: none; }

a.textlink {
  color: #004687; }

a.textlink:hover {
  text-decoration: none; }

a.email {
  color: #004687; }

a.email:hover {
  text-decoration: none; }

.bold {
  font-weight: bold; }

.textAlignLeft {
  text-align: left; }

.textAlignRight {
  text-align: right; }

.textAlignCenter {
  text-align: center; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.nomargin {
  margin: 0 0 0 0 !important; }

.noborder {
  border: none !important; }

/* ----------------------------------------------------- JS enabled browsers */
/* ----------------------------------------------------- IE7 and below */
.ie7 .ieblock {
  display: block; }

/* ----------------------------------------------------- IE6 and below */
.ie6 #nonFooter {
  height: 100%; }

.ie6 #leftCol {
  margin-right: -3px; }

.ie6 #rightCol {
  margin-left: -3px; }

.ie6 #main {
  margin-left: 227px;
  margin-right: 192px; }

.ie6 .floatbox {
  zoom: 1; }

span.news-list-morelink {
  display: block;
  padding: 0;
  margin-top: 5px; }

div.csc-textpic-border dl.csc-textpic-image {
  border: 1px solid #D8D9DA !important;
  margin: 0 !important;
  padding: 5px !important;
  width: auto !important; }

div.csc-textpic-border .csc-textpic-image img {
  border: 0 !important;
  margin-right: 0 !important; }

.news-single-imgcaption {
  font-size: 9px !important;
  padding-bottom: 10px; }

.news-single-img {
  margin-left: 15px; }

#printdescription {
  display: none; }

#download {
  display: none; }

#flotContainer {
  position: relative;
  background-color: #EEEEEE;
  text-align: center;
  z-index: 10; }

.flotChartBorder {
  position: absolute;
  z-index: 100; }

#flotChartBorderTop {
  top: 36px;
  left: 0;
  width: 1180px;
  height: 12px; }

#flotChartBorderLeft {
  top: 36px;
  left: 0;
  width: 79px;
  height: 500px; }

#flotChartBorderRight {
  top: 36px;
  left: 1143px;
  width: 37px;
  height: 500px; }

#flotChartBorderBottom {
  top: 471px;
  left: 0;
  width: 1180px;
  height: 71px; }

#flotChart {
  position: relative;
  float: left;
  width: 1180px;
  height: 490px;
  z-index: 15; }

#flotLegend {
  position: relative;
  background-color: #FFFFFF;
  padding: 5px 15px 5px 5px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #004687;
  display: inline-block;
  margin: 10px auto;
  z-index: 15; }
  #flotLegend td:nth-child(odd) {
    margin-top: 8px;
    padding-left: 15px; }
  #flotLegend td:nth-child(even) {
    padding-left: 5px; }

.flotTooltip {
  border-radius: 5px;
  border: 1px solid #004687;
  padding: 15px;
  background-color: #004687;
  opacity: 0.80;
  z-index: 110; }

#flotHeadline {
  position: relative;
  color: #000000;
  text-transform: none;
  padding-top: 15px;
  z-index: 15; }

#advInputFormRight {
  float: left;
  width: 470px;
  overflow: auto; }
  #advInputFormRight table {
    width: inherit; }
    #advInputFormRight table select {
      width: 96%; }

#treeContainer {
  float: left;
  width: 700px;
  height: 610px;
  overflow: auto;
  margin-right: 10px; }
  #treeContainer select {
    width: auto; }

#sliderBase {
  height: 60px !important;
  overflow: hidden; }
  #sliderBase .rs-range-color {
    background-color: #004687; }
  #sliderBase .rs-tooltip {
    top: 30px;
    left: 100px; }

#durationLabelContainer {
  float: left;
  width: 110px; }

#durationContainer {
  float: left;
  width: 100px;
  padding-left: 60px; }

#durationCompleteContainer {
  font-size: 12px;
  width: 500px; }

#countdownDisplay {
  margin-bottom: 31px;
  width: 60px; }

.welcomeList {
  list-style: disc;
  color: #004687;
  margin-left: 2em; }

.welcomeList li {
  margin-top: 1em; }

.welcomeList li span {
  color: black; }

#welcomePage {
  line-height: 120%;
  font-size: 90%; }

.welcomeAlert {
  color: red;
  font-weight: bold; }

/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
#loadingImage {
  position: relative;
  left: 47%;
  top: 100px;
  margin-left: auto;
  margin-right: auto; }

#loadingDiv {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #111111;
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
  z-index: 1000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.withoutCheckbox > a > .jstree-checkbox {
  display: none; }

#aboveTreeTable {
  float: left;
  width: 472px !important; }

/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
/**
 * user950658 -  Jan 3 '12 at 12:39 - answer on: Lars Tackmann "CSS Font Border?" - Stack Overflow 2016-11-30 - https://stackoverflow.com/a/8712442 - CC BY-SA 3.0
 */
svg {
  overflow: visible !important; }

.parkState {
  float: left; }

.parkStateContent {
  width: 200px;
  height: 150px; }

#allParkStates {
  box-shadow: 1px 0 1px -1px #004687; }

.parkStateBase, .parkUnknown, .parkStateUnknown, .parkStateOn, .parkStateOff, .parkStateReduced {
  height: 32px; }

.parkBase, .parkOn, .parkOff, .parkReduced {
  float: left;
  max-width: 250px;
  margin: 15px;
  padding-left: 10px;
  padding-bottom: 10px;
  box-shadow: 2px 2px 6px -6px #222222;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }

.parkReduced {
  background-color: #F7F9D9; }

.parkOff {
  background-color: lightpink; }

.durationClass, .durationTooLong, .durationBad, .durationOK, .durationHot {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.8em;
  padding: 7px;
  display: inline-block; }

.durationBad {
  text-shadow: 0 0 0.4em #004687, 0 0 0.4em #004687, 0 0 0.4em #004687, 0 0 0.4em #004687;
  font-weight: bold; }

.durationTooLong {
  font-weight: bold;
  color: #FFFF00; }

.subTitle {
  font-size: 0.8em; }

.highlightedText {
  font-weight: bold;
  color: #004687; }

.centerBlock {
  text-align: center;
  display: block;
  margin: auto; }
