.container-narrow {
  max-width: 980px; }

.navbar-default {
  background-color: #E6E6E6;
  border-bottom: 0px solid #ccc;
  -webkit-box-shadow: 0 1px 10px 0 #000000;
  box-shadow: 0 1px 10px 0 #000000;
  margin-bottom: 0; }
  .navbar-default .headerMenu {
    background-color: #ffffff; }
    .navbar-default .headerMenu .container {
      height: 40px;
      line-height: 40px; }
      .navbar-default .headerMenu .container .navbar-nav {
        float: right; }
        .navbar-default .headerMenu .container .navbar-nav li {
          height: 40px;
          line-height: 40px; }
          .navbar-default .headerMenu .container .navbar-nav li a {
            line-height: 30px;
            color: #000000;
            padding: 5px 10px; }

#topMenuSearchForm {
  padding: 0 0 0 15px;
  height: auto;
  margin: 0; }
  #topMenuSearchForm .form-group {
    padding: 0; }

.titleFont01, .box01Header, .pageContent .box .header, .ft_form .ft_legend, .pageContent .pageContentHeader .breadcumb, .pageContent .pageContentHeader .breadcumb a {
  font-size: 13pt;
  padding: 10px;
  color: #000;
  text-decoration: none; }

body {
  color: #000; }

a {
  color: #007FC2; }

.img-responsive {
  width: 100%; }

.navbar-form .input-group > .form-control {
  width: auto; }

#top-link-block.affix-top {
  position: absolute;
  /* allows it to "slide" up into view */
  bottom: -82px;
  right: 20px; }

#top-link-block.affix {
  position: fixed;
  /* keeps it on the bottom once in view */
  bottom: 80px;
  right: 30px; }

#top-link-block a {
  font-size: 2em; }

#fbWindowLikeBox {
  width: 210px !important;
  height: 400px !important; }

.box01, .pageContent .box, .ft_form .ft_fieldset {
  border-radius: 4px;
  border: 1px solid #ccc;
  /*    -webkit-box-shadow: 0 1px 10px 0 #000000;
      box-shadow: 0 1px 10px 0 #000000;*/
  padding: 0; }

.box01Header, .pageContent .box .header, .ft_form .ft_legend {
  background-color: #E6E6E6;
  color: #000;
  text-align: right;
  border-radius: 4px;
  margin: 2px; }

.box01Content, .pageContent .box .content, .ft_form .ft_table {
  width: 100%;
  padding: 10px;
  border-spacing: 10px;
  border-collapse: separate; }

.pageContent {
  padding-bottom: 30px; }
  .pageContent img {
    max-width: 100%;
    height: auto !important; }
  .pageContent .box {
    background-color: #F8F8F8;
    display: table;
    width: 100%;
    margin-bottom: 40px; }
    .pageContent .box .content form input[type="text"], .pageContent .box .content form input[type="password"] {
      width: 100%;
      background-color: #fff;
      color: #000;
      padding: 5px;
      border-radius: 4px;
      border: 1px solid #ccc; }
    .pageContent .box .content form input[type="submit"] {
      margin-top: 10px;
      background-color: #E6E6E6;
      color: #000;
      padding: 5px;
      border-radius: 4px;
      border: 1px solid #ccc; }
    .pageContent .box ul.label_box_list li a {
      background-color: #E6E6E6;
      color: #000;
      padding: 2px;
      margin: 2px;
      display: block; }
  .pageContent .pageContentHeader {
    margin-bottom: 10px; }
    .pageContent .pageContentHeader .breadcumb {
      padding-top: 10px;
      padding-bottom: 10px; }
      .pageContent .pageContentHeader .breadcumb a {
        padding-top: 0; }
      .pageContent .pageContentHeader .breadcumb .breadcumbSeparator {
        margin: 0 5px; }
  .pageContent .pageContent-SCROLL {
    margin: 0 auto;
    padding: 0; }
    .pageContent .pageContent-SCROLL .multiple_module .multiple_module_cell_full_header {
      width: 100%;
      margin: 0;
      padding: 0; }
    .pageContent .pageContent-SCROLL .multiple_module .multiple_module_cell_full {
      width: 100%;
      margin: 0;
      padding: 0; }
    .pageContent .pageContent-SCROLL section {
      display: block; }
    .pageContent .pageContent-SCROLL section.noMargin {
      margin: 0; }
      .pageContent .pageContent-SCROLL section.noMargin section {
        margin: 0; }
    .pageContent .pageContent-SCROLL section.optimalWidth {
      margin: 0 auto;
      max-width: 1200px; }
    .pageContent .pageContent-SCROLL section.background01 {
      background-color: #E6E6E6;
      color: #000; }
    .pageContent .pageContent-SCROLL .multiple_module_item_header_text {
      width: 100%;
      text-align: center;
      font-size: 3em;
      padding: 20px 0; }
    .pageContent .pageContent-SCROLL .multiple_module_item_content .gallery-header {
      display: none; }
    .pageContent .pageContent-SCROLL .multiple_module_item_content .gallery {
      width: 100%; }
  .pageContent .gallery-more, .pageContent .gallery-more:hover {
    width: 210px;
    height: 160px; }
  .pageContent .gallery-content a {
    width: 25%; }
    .pageContent .gallery-content a img {
      width: 100%;
      float: none; }

.news_box_calendar .left_arrow, .news_box_calendar .right_arrow {
  background-color: #E6E6E6;
  padding: 10px !important; }
.news_box_calendar .ajax_calendar {
  margin: 0 auto; }
.news_box_calendar table.ajax_calendar td.selected a {
  color: #000 !important; }
.news_box_calendar .event_box_details {
  width: 100%; }
  .news_box_calendar .event_box_details a {
    color: #000 !important; }
.news_box_calendar .calendar_header .date {
  color: #000 !important; }
.news_box_calendar .ajax_calendar th {
  color: #000 !important; }
.news_box_calendar .ajax_calendar td {
  color: #000 !important; }
.news_box_calendar .ajax_calendar td.today {
  background-color: #E6E6E6 !important;
  color: #000 !important; }

.news-banner-pic img {
  width: 100%;
  height: auto; }

.navbar-bottom-menu {
  display: block; }

@media all and (max-width: 991px) {
  #navbarSearchForm {
    display: none; }

  #fbWindow {
    display: none; }

  .pageContent .box {
   /* display: none; */}

  .box.showMobile {
    display: table !important; } }
@media all and (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000; }

  #navbarSearchForm {
    display: block; } }
@media all and (min-width: 990px) {
  .footer-bottom-menu .navbar-nav {
    display: block !important; }

  #bs-navbar-collapse-1 {
    position: absolute;
    right: 0;
    bottom: 0; }

  .navbar-form .input-group {
    display: table; }

  .navbar .container {
    position: relative;
    line-height: 50px; }
    .navbar .container .navbar-header {
      height: 80px;
      line-height: 50px; }
    .navbar .container ul li {
      height: 80px;
      line-height: 80px; }
      .navbar .container ul li a {
        line-height: 50px; }
      .navbar .container ul li li {
        height: auto;
        line-height: auto; }
        .navbar .container ul li li a {
          line-height: 30px; }
    .navbar .container .navbar-brand, .navbar .container .navbar-form {
      color: #000;
      height: 80px;
      line-height: 50px;
      margin: 0;
      padding: 15px 0; }
      .navbar .container .navbar-brand .form-group, .navbar .container .navbar-form .form-group {
        height: 50px;
        line-height: 50px;
        padding: 8px 0; }
    .navbar .container .navbar-brand {
      font-size: 22px;
      padding: 15px 0 15px 0; }
    .navbar .container .navbar-form {
      font-size: 22px;
      padding: 15px 0 15px 15px; }

  .navbar-bottom-menu {
    float: left !important;
    display: none !important; } }
.pager a {
  padding: 5px 10px;
  margin: 2px;
  display: inline-block; }
.pager a.pager_selected {
  background-color: #E6E6E6;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px; }

.ft_form .ft_legend {
  border: none;
  float: left; }
.ft_form .ft_tr.ft_tr_last {
  border: none; }
.ft_form .ft .ft_td_input {
  border: none; }
.ft_form .ft .ft_td_caption {
  border: none;
  text-align: right; }
.ft_form .input_text, .ft_form .input_password, .ft_form .input_textarea {
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px; }
.ft_form .input_required {
  border: 1px dotted red; }
.ft_form .input_submit {
  background-color: #E6E6E6;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 4px; }
.ft_form .input_checkbox_group_container {
  background-color: #F8F8F8; }
.ft_form input[type=radio], .ft_form input[type=checkbox] {
  margin-right: 5px; }
.ft_form .input_checkbox_group_container_line {
  border-spacing: 0; }

.pageFooter {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 50px;
  background-color: #E6E6E6;
  color: #000; }
  .pageFooter a, .pageFooter a:hover {
    color: #000; }
  .pageFooter .footer-bottom-menu .navbar-nav {
    display: none;
    float: right !important; }
    .pageFooter .footer-bottom-menu .navbar-nav li:hover, .pageFooter .footer-bottom-menu .navbar-nav li a:hover {
      background: none; }

.user_box_submit {
  margin-top: 10px; }

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover {
  color: #000; }

.news_labels, .news-mosaic-category, .news-editorial-category {
  text-align: right;
  padding: 5px;
  background-color: #E6E6E6;
  color: #000; }
  .news_labels a, .news_labels a:hover, .news-mosaic-category a, .news-mosaic-category a:hover, .news-editorial-category a, .news-editorial-category a:hover {
    color: #000; }
  .news_labels ul li, .news-mosaic-category ul li, .news-editorial-category ul li {
    padding: 5px; }
  .news_labels .news_share, .news-mosaic-category .news_share, .news-editorial-category .news_share {
    padding: 5px; }

.news-mosaic-title, .news-editorial-category {
  padding: 5px 0; }
  .news-mosaic-title a, .news-mosaic-title a:hover, .news-editorial-category a, .news-editorial-category a:hover {
    color: #007FC2;
    font-family: inherit; }

.news-mosaic-title a, h1.news_title {
  font-size: 1.7em; }

.news_meta {
  color: #000; }
  .news_meta a {
    color: #000; }

#top-link-block.top-link-LEFT {
  right: auto;
  left: 30px; }

#top-link-block.top-link-RIGHT {
  right: 30px;
  left: auto; }

#top-link-block .well {
  border: 1px solid #ccc;
  color: #007FC2; }

.navbar-default .navbar-brand {
  color: #000; }

ul.grid_view {
  width: 100%; }
  ul.grid_view li {
    border: 1px solid #ccc;
    background-color: #F8F8F8;
    color: #000;
    border-radius: 4px;
    width: 25%;
    min-width: 200px;
    height: auto; }

ul.list_view {
  width: 100%; }
  ul.list_view li {
    border: 1px solid #ccc;
    background-color: #F8F8F8;
    color: #000;
    border-radius: 4px;
    width: 100%;
    height: auto; }

.submenu_list ul {
  list-style-type: none;
  display: table;
  margin: 0 auto;
  padding: 0; }
  .submenu_list ul li {
    margin: 0 0 10px 0; }
    .submenu_list ul li a {
      display: block;
      width: 100%;
      padding: 10px;
      background-color: #E6E6E6;
      color: #000;
      border-radius: 4px;
      border: 1px solid #ccc; }

.webshop_category_list_element_table .webshop_category_list_picture_td {
  border: none; }
  .webshop_category_list_element_table .webshop_category_list_picture_td img {
    border: 1px solid #ccc;
    border-radius: 4px; }
.webshop_category_list_element_table .webshop_category_list_more {
  background-color: #E6E6E6;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px; }
.webshop_category_list_element_table .webshop_category_list_subcategories {
  border: none;
  background-color: #E6E6E6; }

.webshop_product_list_element_table .webshop_product_list_picture_td {
  border: none; }
  .webshop_product_list_element_table .webshop_product_list_picture_td img {
    border: 1px solid #ccc;
    border-radius: 4px; }
.webshop_product_list_element_table .webshop_product_list_more {
  background-color: #E6E6E6;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px; }

.webshop_product_attachments img {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px; }

.webshop_grid_category_item {
  width: 32%;
  margin-right: 1%;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 250px;
  margin-bottom: 10px;
  overflow: hidden; }
  .webshop_grid_category_item .webshop_grid_category_item_img {
    height: 150px;
    display: block; }
    .webshop_grid_category_item .webshop_grid_category_item_img img {
      max-width: 100%;
      max-height: 150px;
      margin-bottom: 10px; }

.webshop_grid_product_item {
  width: 32%;
  margin-right: 1%;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 250px;
  margin-bottom: 10px; }
  .webshop_grid_product_item .webshop_grid_product_item_img {
    height: 150px;
    display: block; }
    .webshop_grid_product_item .webshop_grid_product_item_img img {
      max-width: 100%;
      max-height: 150px;
      margin-bottom: 10px; }

@media all and (max-width: 767px) {
  .webshop_grid_category_item {
    width: 100%;
    margin-right: 0;
    height: auto; }

  .webshop_grid_product_item {
    width: 100%;
    margin-right: 0;
    height: auto; } }
.carousel-caption h3 {
  font-size: 1.0em;
  padding: 5px;
  background-color: #F8F8F8;
  color: #000;
  display: table;
  margin: 0 auto;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 10px 1px #000000;
  box-shadow: 0 0 10px 1px #000000; }

.item.active .carousel-caption {
  margin-left: 0; }

.carousel-indicators {
  bottom: 0; }
  .carousel-indicators li {
    border-color: #F8F8F8;
    -webkit-box-shadow: 0 0 10px 1px #000000;
    box-shadow: 0 0 10px 1px #000000; }
    .carousel-indicators li .active {
      background-color: #F8F8F8; }

.flexbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

.fixedBackground {
  background: fixed no-repeat center center;
  background-size: cover;
  display: block !important;
  height: auto; }

.bigCircle {
  width: 200px;
  height: 200px;
  line-height: 200px;
  text-align: center;
  font-size: 3em;
  background: #E6E6E6;
  color: #000;
  border-radius: 100px;
  display: table;
  margin: 0 auto; }

a.bigCircle {
  color: #000;
  text-decoration: none; }

.mainContent {
  border: 0px solid;
  padding-top: 15px;
  padding-bottom: 15px;
  display: table; }

section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.mainSection0 {
  padding: 30px 0; }

.mainSection1 .carousel-caption {
  height: 100%;
  display: flex;
  align-items: center;
  bottom: 0; }
  .mainSection1 .carousel-caption span {
    display: block;
    width: 100%;
    text-align: center; }

.mainSection2 {
  padding: 30px 0; }
  .mainSection2 .sectionTitle {
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 30px 0; }
  .mainSection2 .panel .panel-body .panelTextPlace {
    padding: 10px 0; }
  .mainSection2 .panel .panel-body .panelButtonPlace {
    text-align: center; }
  .mainSection2 .panel .panel-body img {
    width: 100%; }

.mainSection3 {
  padding: 30px 0; }
  .mainSection3 .sectionTitle {
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 30px 0; }
  .mainSection3 .panel .panel-body .panelTextPlace {
    padding: 10px 0; }
  .mainSection3 .panel .panel-body img {
    width: 100%; }
  .mainSection3 .panel .panel-body .panelButtonPlace {
    text-align: center; }

.mainSection4 {
  padding: 30px 0; }
  .mainSection4 .sectionTitle {
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 30px 0; }
  .mainSection4 .panel-body {
    padding: 0 0 10px 0;
    text-align: center; }
    .mainSection4 .panel-body img {
      margin-bottom: 10px;
      width: 100%; }

.mainSection5 {
  padding: 30px 0; }
  .mainSection5 .btn-lg {
    width: 100%;
    line-height: 70px; }

.mainSection6 {
  padding: 30px 0; }
  .mainSection6 .sectionTitle {
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 30px 0; }
  .mainSection6 .articleMainSection6Element {
    height: 100px;
    margin-bottom: 20px; }
    .mainSection6 .articleMainSection6Element .articleMainSection6Icon {
      text-align: center;
      font-size: 34px;
      padding: 10px 0; }
    .mainSection6 .articleMainSection6Element .articleMainSection6Caption {
      text-align: center;
      font-size: 12px; }

.mainSection7 {
  padding: 30px 0; }
  .mainSection7 .sectionTitle {
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 30px 0; }
  .mainSection7 .articleMainSection7Element {
    margin-bottom: 20px;
    text-align: center;
    padding: 10px; }
    .mainSection7 .articleMainSection7Element .articleMainSection7Icon {
      text-align: center;
      font-size: 34px;
      padding: 5px 0; }
    .mainSection7 .articleMainSection7Element .articleMainSection7Number {
      text-align: center;
      font-size: 34px;
      padding: 5px 0; }
    .mainSection7 .articleMainSection7Element .articleMainSection7Caption {
      text-align: center;
      font-size: 12px; }

.mainSection8 .sectionTitle {
  text-align: center; }
.mainSection8 .img-holder {
  background: transparent;
  background-attachment: fixed;
  background-size: cover; }

.mainSection9 .img-holder {
  background: transparent;
  background-attachment: fixed;
  background-size: cover; }

.footerBoxholder .box {
  width: 25%;
  padding: 20px;
  float: left; }

.language-menu {
  float: right; }

.mainSection10 {
  padding: 30px 0; }
  .mainSection10 .sectionTitle {
    text-align: center;
    padding: 20px 0 30px 0; }
  .mainSection10 .panelTextPlace {
    height: 30px;
    margin-top: -30px;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

@media (max-width: 990px) {
  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }

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