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

.cc_banner-wrapper { display:none }

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

a:focus, a:hover {
  color: #4f61ab; }

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

#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 #4f61ab; }
  .sxMenu ul li.sxMenuItem a, .sxMenu ul li.sxMenuItem a:hover {
    color: #fff; }

.sidr .sxSidrMenu ul li a:hover, .sidr .sxSidrMenu ul li span:hover, .sidr > ul li a:hover, .sidr > ul li span:hover, .sxMenuItem a.hjrlogin, .sxMenuItem a.hjrlogin:hover, .sxMenuItem a.hjrlogout, .sxMenuItem a.hjrlogin:hover {
  color: #4f61ab; }

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

.sxModule .textFragment a {
  color: #4f61ab; }

.breadcrumb .active, .breadcrumb a {
  color: #4f61ab; }
.breadcrumb > li a:hover {
  border: 1px dotted #94a8f2;
  border-radius: 3px;
  color: #4f61ab;
  background: #eff2fd; }

#sxSticky {
  background-color: #fff;
  border-bottom-color: #4f61ab; }
  #sxSticky .searchInputContainer {
    background: #4f61ab; }
  #sxSticky #header .sxSearchMenu {
    border-bottom: 3px solid #4f61ab; }
  #sxSticky #header .sxsearch .sxSearchSubmit {
    background: #4f61ab; }
  #sxSticky #header .sxSearchSubmit:hover {
    background: #707fbd; }
  #sxSticky #header .sxHeader a {
    color: #4f61ab; }
  #sxSticky #header .sxHeader .sxAccountBasket > div {
    border-right: 0px solid #fff !important; }
  #sxSticky #header .sxHeader .sxAccountBasket > div a.active, #sxSticky #header .sxHeader .sxAccountBasket > div a:hover {
    color: #9cb6d9; }
  #sxSticky #header .sxSearchMenu a.menu {
    color: #4f61ab; }
  #sxSticky .sxMenuItem .hjrlogout {
    color: #4f61ab; }
  #sxSticky .sxMenuItem .hjrlogout:hover {
    color: #4f61ab; }
  #sxSticky .sxMenu {
    background-color: #4f61ab; }

	
	
#headerWarper {
  background-color: #fff;
  border-bottom-color: #4f61ab; }
  #headerWarper .searchInputContainer {
    background: #4f61ab; }
  #headerWarper #header .sxSearchMenu {
    border-bottom: 3px solid #4f61ab; }
  #headerWarper #header .sxsearch .sxSearchSubmit {
    background: #4f61ab; }
  #headerWarper #header .sxSearchSubmit:hover {
    background: #707fbd; }
  #headerWarper #header .sxHeader a {
    color: #4f61ab; }
  #headerWarper #header .sxHeader .sxAccountBasket > div {
    border-right: 0px solid #fff !important; }
  #headerWarper #header .sxHeader .sxAccountBasket > div a.active, #headerWarper #header .sxHeader .sxAccountBasket > div a:hover {
    color: #9cb6d9; }
  #headerWarper #header .sxSearchMenu a.menu {
    color: #4f61ab; }
  #headerWarper .sxMenuItem .hjrlogout {
    color: #4f61ab; }
  #headerWarper .sxMenuItem .hjrlogout:hover {
    color: #4f61ab; }
  #headerWarper .sxMenu {
    background-color: #4f61ab; }


	
	
/*.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: #4f61ab;
  color: #fff;
  font-size: 15px; }

button.cibutton:hover, .hjrButton:hover {
  background: #707fbd; }

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

.btn-primary:hover, .myButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4f61ab), color-stop(1, #2f3965)) !important;
  background: -moz-linear-gradient(top, #4f61ab 5%, #2f3965 100%) !important;
  background: -webkit-linear-gradient(top, #4f61ab 5%, #2f3965 100%) !important;
  background: -o-linear-gradient(top, #4f61ab 5%, #2f3965 100%) !important;
  background: -ms-linear-gradient(top, #4f61ab 5%, #2f3965 100%) !important;
  background: linear-gradient(to bottom, #4f61ab 5%, #2f3965 100%) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-color: #4f61ab !important;
  border: 1px solid #4f61ab !important;
  color: #ffffff; }

.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: #4f61ab; }

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

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

.sxBlogRightClass ul li a:hover {
  color: #707fbd; }

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

div.sxLastFooter {
  background: #eff2fd;
  color: #4f61ab; }

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

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

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

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

  #headerWarper .sxMenu ul li.sxMenuItem a {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }

  #sxSticky .sxMenu ul li.sxMenuItem:first-child a {
    border-left: 2px solid #fff; }

  #headerWarper .sxMenu ul li.sxMenuItem:first-child a {
    border-left: 2px solid #fff; }

  #sxSticky .sxMenu ul li.sxMenuItem:last-child a {
    border-right: 2px solid #fff; } }
	
  #headerWarper .sxMenu ul li.sxMenuItem:last-child a {
    border-right: 2px solid #fff; } }

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

.sxOneNewsletter .info form input.submit {
    background-color: #4f61ab;
}
.newsletterLogo > img {
    display: inherit;
}