/* www.ecomed-umweltmedizin */
body {
  color: #555; }

.cc_banner-wrapper { display:none }

h2, .myhjrContentWrapper h2, .textFragment h2, .textFragment h2 a {
  color: #164194 !important; }

a:focus, a:hover {
  color: #164194; }

#header, #header .sxHeader {
  background: #164194; }

#toptoshop {
  position: relative; }
  #toptoshop a {
    position: absolute;
    background: #b5123e;
    font-size: 15px;
    color: #fff;
    width: 100px;
    top: 0;
    right: 15px;
    text-align: center;
    padding: 0 0 5px 0;
    z-index: 1000; }

.sxMenu {
  border-bottom: 3px solid #f0f0f0; }
  .sxMenu ul li.sxMenuItem a, .sxMenu ul li.sxMenuItem a:hover {
    color: #555; }

.sidr .sxSidrMenu ul li a:hover, .sidr .sxSidrMenu ul li span:hover, .sidr > ul li a:hover, .sidr > ul li span:hover {
  color: #164194; }

.sxMenuItem a.hjrlogin, .sxMenuItem a.hjrlogin:hover, .sxMenuItem a.hjrlogout, .sxMenuItem a.hjrlogin:hover {
  color:white;
}

.textFragment h2 a:hover {
  color: #000 !important; }

.sxModule .textFragment a {
  color: #164194; }

.breadcrumb .active, .breadcrumb a {
  color: #164194; }

.breadcrumb > li a:hover {
  border: 1px dotted #81ffb0;
  border-radius: 3px;
  color: #009036;
  background: #e7fff0; }

#sxSticky {
  background-color: #fff;
  border-bottom-color: #164194; }
  #sxSticky .searchInputContainer {
    background: #164194; }
  #sxSticky #header .sxSearchMenu {
    border-bottom: 3px solid #164194; 
    background-color: #164194; }
  #sxSticky #header .sxsearch .sxSearchSubmit {
    background: #164194; }
  #sxSticky #header .sxSearchSubmit:hover {
    background: #0f2b62; }
  #sxSticky #header .sxHeader a {
    color: #fff !important; }
  #sxSticky #header .sxHeader .sxAccountBasket > div {
    border-right: 0px solid #164194 !important; }
  #sxSticky #header .sxHeader .sxAccountBasket > div a.active, #sxSticky #header .sxHeader .sxAccountBasket > div a:hover {
    color: #e7fff0; }
  #sxSticky #header .sxSearchMenu a.menu {
    color: #fff; }
  #sxSticky .sxMenuItem .hjrlogout {
    color: #fff; }
  #sxSticky .sxMenuItem .hjrlogout:hover {
    color: #fff; }
  #sxSticky .sxMenu {
    background-color: #f0f0f0; }

/*.btn-primary       { background-color: $ci-dark-color; border-color: $ci-dark-color; }
input.btn-primary:hover { background-color: $ci-light-dark !important; border-color: $ci-light-dark !important; }*/
button.cibutton, .hjrButton {
  background: #164194;
  color: #fff;
  font-size: 15px; }

button.cibutton:hover, .hjrButton:hover {
  background: #00c349; }

.btn-primary, .myButton {
/*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005d23), color-stop(1, #164194));
  background: -moz-linear-gradient(top, #005d23 5%, #164194 100%);
  background: -webkit-linear-gradient(top, #005d23 5%, #164194 100%);
  background: -o-linear-gradient(top, #005d23 5%, #164194 100%);
  background: -ms-linear-gradient(top, #005d23 5%, #164194 100%);
  background: linear-gradient(to bottom, #005d23 5%, #164194 100%);
  background-color: #005d23;
*/
  background: #164194;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #164194;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 24px;
  text-decoration: none; }

.btn-primary:hover, .myButton:hover {
/*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #164194), color-stop(1, #005d23)) !important;
  background: -moz-linear-gradient(top, #164194 5%, #005d23 100%) !important;
  background: -webkit-linear-gradient(top, #164194 5%, #005d23 100%) !important;
  background: -o-linear-gradient(top, #164194 5%, #005d23 100%) !important;
  background: -ms-linear-gradient(top, #164194 5%, #005d23 100%) !important;
  background: linear-gradient(to bottom, #164194 5%, #005d23 100%) !important;
  background-color: transparent !important;
  background-color: #164194 !important;
*/
  background: #0f2b62;
  border: 1px solid #164194 !important;
  color: #fff !important; }
  
.sxModule .col-lg-4.column-container-right div.sidebar-box {
  border: solid 1px #e9e9e9;
  border-radius: 3px;
  margin: 16px 0;
  padding: 0 16px; }

.newsPage .sxModule .sxItem .date, .newsPage .sxModule .sxItem .sxBlogReadMore {
  color: #164194; }

.newsPage .sxModule .sxItem a.sxBlogTitle {
  color: #164194; }

.newsPage .sxModule .sxItem a.sxBlogTitle:hover {
  color: #000; }

.sxBlogRightClass ul li a:hover {
  color: #00c349; }

.sxBlogPagination a.active, .sxBlogPagination a:hover {
  color: #000; }

div.sxLastFooter {
  background: #164194;
  color: #fff; }

div.sxLastFooter a {
  color: #fff;
  text-decoration: underline; }

div.sxLastFooter a:hover {
  color: #fff;
  text-decoration: none; }

form .sxFieldSet .row {
  padding-left: 0;
}

@media (min-width: 1170px) {
  #sxSticky .sxMenu ul li.sxMenuItem a {
    border-left: 1px solid #555;
    border-right: 1px solid #555; }
  #sxSticky .sxMenu ul li.sxMenuItem:first-child a {
    border-left: 2px solid #555; }
  #sxSticky .sxMenu ul li.sxMenuItem:last-child a {
    border-right: 2px solid #555; } }

@media (max-width: 1168px) {
  .hjrOpenLoginBox a.hjrlogout span, .hjrOpenLoginBox a.hjrlogout:hover span {
    color: #fff; } }

.sxOneNewsletter .info form input.submit {
    background-color: #164194;
}

.sxOneNewsletter .info form input.submit:hover {
    background-color: #0f2b62;
}
.newsletterLogo > img {
    display: inherit;
}