/* colors
------------------------------------------------------------- */
/* white, background-color */
/* josfritz blue */
/* black, textcolor */
/* red, a:hover */
/* grey */
/* grey-blue */
/* grey-menu font color */
/* grey-menu background color */
/* grey-menu-top background color */
/* light blue headline border / a in layout blue */
/* error */
/* navbar-sm background-color */
/* mixins
------------------------------------------------------------- */
.no-border {
  border: none !important;
}
.no-border-radius {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.shadow {
  -webkit-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
}
img {
  border: none;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.cb {
  clear: both;
}
.vam {
  vertical-align: middle;
}
.emphasized {
  font-weight: bold;
}
object {
  outline: none;
}
/* CSS for special modules
------------------------------------------------------------- */
/* layout blue
------------------------------------------------------------- */
body {
  background-color: #0282b1;
}
.cont-pad {
  padding: 15px;
}
/* standard
------------------------------------------------------------- */
.content a {
  text-decoration: underline;
  color: #d4e6f0;
}
.content a:visited {
  text-decoration: underline;
  color: #d4e6f0;
}
.content a:hover {
  text-decoration: underline;
  color: #ffffff;
}
/* widget-news
------------------------------------------------------------- */
.news-carousel a {
  color: #0282b1 !important;
  text-decoration: none !important;
}
.news-carousel a:hover {
  color: #000000 !important;
}
/* typography
------------------------------------------------------------- */
.content h1 {
  color: #ffffff;
}
/* button in tynimce
------------------------------------------------------------- */
.btn-default {
  color: #0282b1;
  background-color: #d4e6f0;
}
.btn-default:hover {
  color: #000000;
  background-color: #ffffff;
}
.btn-default a.btn-link {
  text-decoration: none;
  color: #0282b1;
}
.btn-default a.btn-link:hover {
  text-decoration: none;
  color: #000000;
}
.w1b .btn-default {
  color: #ffffff;
  background-color: #81c1d8;
}
.w1b .btn-default:hover {
  color: #000000;
  background-color: #ffffff;
}
/* navbar
------------------------------------------------------------- */
#nav,
#nav * {
  background-color: #dedede !important;
}
#nav-top {
  background-color: #0282b1;
}
#nav-top .col {
  color: #ffffff;
}
#navelements-sm {
  background-color: #e3f2fa;
}
#navelements-sm .search-input {
  background-color: #ffffff;
}
/* navbar levels
------------------------------------------------------------- */
#navbar-wrapper a.level0,
#navbar-wrapper a.level0 * {
  color: #000000 !important;
}
#navbar-wrapper a.level0 {
  background-color: #dedede !important;
}
#navbar-wrapper a.level0:hover,
#navbar-wrapper a.level0:hover span {
  color: #ffffff !important;
  background-color: #dedede !important;
}
#navbar-wrapper a.level0.active {
  color: #000000 !important;
  background-color: #dedede !important;
}
#navbar-wrapper a.level1:hover {
  color: #ffffff !important;
}
#navbar-wrapper a.level2:hover {
  color: #ffffff !important;
}
/* ---------------------------------------------------------- */
/* widgets
------------------------------------------------------------- */
/* widget-xmenu
------------------------------------------------------------- */
ul.xmenu li a {
  color: #ffffff;
}
ul.xmenu li a:hover {
  color: #000000;
}
ul.xmenu li a.active {
  color: #000000;
}
/* widget-picture
------------------------------------------------------------- */
.wpic {
  color: #ffffff;
}
/* carousel
------------------------------------------------------------- */
.widget-carousel {
  /*background-color: @color1;*/
  color: #ffffff;
}
.widget-carousel .owl-theme .owl-controls .owl-page span {
  background-color: #ffffff;
}
.owl-item .cont-pad {
  padding-right: 30px;
  padding-left: 30px;
}
/* widget headline
------------------------------------------------------------- */
.wh1 {
  color: #ffffff !important;
}
/* widget-text wt1, wt2
------------------------------------------------------------- */
.wt1,
.wt1 *,
.wt2,
.wt2 * {
  color: #ffffff;
  /*background-color: @color1;*/
}
.wt1 *:last-child,
.wt2 *:last-child {
  /*margin-bottom: 0px;*/
}
/* ---------------------------------------------------------- */
/* footer
------------------------------------------------------------- */
footer * {
  color: #ffffff;
}
#footer-top {
  background-color: #ffffff;
}
#footer-top * {
  color: #0282b1 !important;
}
footer a {
  color: #d4e6f0 !important;
}
footer a:hover {
  color: #ffffff !important;
}
footer li {
  background-image: url(/pictures/basic/bul2.gif);
}
