@font-face {
  font-family: 'ABeeZee';
  src: url('../images/ABeeZee-Regular.woff') format('woff');
}
.navbar .nav > li > a, .navbar .nav > li > span {
  padding: 20px;
  font-size: 170%;
}
#fds-footer a, .btn-link {
  color: #fff;
}
#fds-footer .nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
  color: #555;
}
.extro-thumbnails a.emgallery img {
  opacity: 1;
  box-shadow: none !important
}
.pull-left {
  display: block;
  margin: 10px;
  margin-left: 0px;
  margin-right: 20px;
}
.pull-right {
  display: block;
  margin: 10px;
  margin-right: 0px;
  margin-left: 20px;
}
@media (max-width: 450px) {
  .pull-left {
    width: 25%;
    margin-left: 0px !important;
  }
  .pull-right {
    width: 25%;
    margin-left: 0px !important;
  }
  .moduletablekunden-und-partner .pull-left, .moduletablekunden-und-partner .pull-right {
    width: 42%;
  }
  h1, .h1 {
    font-size: 150%;
  }
  h2, .h2 {
    font-size: 140%;
  }
  h3, .h4 {
    font-size: 130%;
  }
  h4, .h4 {
    font-size: 120%;
  }
  h5, .h5 {
    font-size: 110%;
  }
  .auszug {
    width: 30% !important;
  }
}
#searchForm .radio, #searchForm .checkbox {
  padding-left: 30px;
}
.navbar .nav > li:hover, .navbar .nav > li.active > a, .navbar .nav > li.active > span, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover, .navbar-default .dropdown-menu > li > span:hover, .navbar-default .dropdown-menu > .active > span, .navbar-default .dropdown-menu > .active > span:hover, .flyout-menu > li > span:hover, .flyout-menu > .active > span, .flyout-menu > .active > span:hover, .flyout-menu > li > a:hover, .flyout-menu > li > a:focus, .flyout-menu > li > span:hover, .flyout-menu > li > span:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, #offcanvas .navbar-nav > li > span:hover, #offcanvas .dropdown-menu span:hover, .navbar-inverse .dropdown-menu > li > a:hover, .navbar-inverse .dropdown-menu > .active > a, .navbar-inverse .dropdown-menu > .active > a:hover, .mega + ul .flyout-menu > li > span:hover, .mega + ul .flyout-menu > .active > span, .mega + ul .flyout-menu > .active > span:hover, .mega + ul .flyout-menu > li > a:hover, .mega + ul .flyout-menu > .active > a, .mega + ul .flyout-menu > .active > a:hover {
  color: #000 !important;
}
#offcanvas li.active > a {
  color: #000 !important;
}
body {
  min-height: 0px;
  font-family: ABeeZee, arial, sans-serif;
}
label, .control-label, .help-block, .checkbox, .radio {
  font-size: 100%;
}
.checkbox, .radio {
  font-size: 80%;
}
div#fox-container-m96 .fox-form select, div#fox-container-m96 .fox-form textarea, div#fox-container-m96 .fox-form input[type="text"], div#fox-container-m96 .fox-form input[type="email"] {
  border-radius: 0px;
}
.nivoSlider {
  background: rgba(0, 0, 0, 0.00) url(images/loading.gif) no-repeat 50% 50% !important;
  -moz-box-shadow: none !important -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.sige_thumb img {
  border: 1px solid rgba(240, 240, 240, 1);
}
.sige_thumb {
  background: none !important;
}
@media (max-width: 800px) {
  .video {
    width: 400px;
  }
}
@media (max-width: 580px) {
  .sige_cont_0, .sige_cont_1 {
    width: 80%;
    height: 80%;
  }
  .fds-logo {
    padding-top: 50px
  }
}
#cookie-law a, .btn-link {
  color: #fff;
}
#cookie-law {
  background-color: #154b71;
}
.anchor {
  display: block;
  padding-top: 100px;
  margin-top: -200px;
}
#myEmbeddedScene {
  width: 100% !important;
  height: 500px;
}
@media (max-width: 800px) {
  #myEmbeddedScene {
    width: 100% !important;
    height: 200px;
  }
}
.item-title {
  padding-top: 50px;
  padding-bottom: 50px;
}
#fds-header {
  display: none !important;
}
nav {
  margin: 0px 0 0 0;
}
@media (max-width: 992px) {}
.sige_thumb img {
  border: 0px !important;
}
.alert-danger {
  background-color: #154b71;
  border-color: #154b71;
  color: #ffffff;
}
.btn {
  background-color: #154b71;
  border-color: #154b71;
  color: #fff;
}
.btn:hover, .btn:active:hover, .btn:active:focus, .btn:focus {
  background-color: #a2caf7;
  border-color: #a2caf7;
  color: #000;
}
/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/ ::selection {
  background: #154b71;
  color: #fff;
  ;
}
/* und hiermit der Firefox >=1 */ ::-moz-selection {
  background: #154b71;
  color: #fff;
  ;
}
.blogblog-darstellung div div {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.projectsjn {
  margin-bottom: 20px;
}
.projectsjn a:focus, .projectsjn a:hover {
  background-color: #a2caf7 !important;
  color: #222 !important;
}
.menu-projects {
  border: rgba(162, 202, 247, 0.1) 1px solid;
}
.rubrik {
  background-color: #a2caf7 !important;
}
/* cookie banner */
#redim-cookiehint .cookiecontent {
  color: #154b71 !important;
}
#redim-cookiehint .cookiehead .headline {
  color: #154b71;
}
#redim-cookiehint .cookiehead .headline::before {
  background-image: url(../../../images/little_cookie.png);
}
#redim-cookiehint {
  background-color: #fff;
}
#cookiehintsubmit, #cookiehintsubmitno {
  transition: background 0.3s ease;
  border-radius: 0px !important;
}
#cookiehintsubmit {
  background: #154b71 !important;
  color: #fff !important
}
#cookiehintsubmit:hover {
  background: #fff !important;
  color: #154b71 !important
}
#cookiehintsubmitno {
  background: #154b71 !important;
  color: #fff !important;
}
#cookiehintsubmitno:hover {
  background: #fff !important;
  color: #154b71 !important;
}