.theme-bg {
  background: #0d70be;
}

.blog-item .blog-desc {
  background: rgba(13, 112, 190, 0.95) none repeat scroll 0 0;
}

.mark,
mark {
  background: #0d70be none repeat scroll 0 0;
}

.mean-container .mean-nav ul li a:hover {
  color: #0d70be;
}

textarea:focus {
  border-color: #fcab5b;
}

.up-comming-time .time-count {
  border: 1px solid #0d70be;
}

.contact-address:hover i {
  background: #0d70be none repeat scroll 0 0;
}

span.tooltip-content {
  color: #0d70be;
}

a.button {
  background: #0d70be;
  border-radius: 0;
  padding: 5px 20px;
}

a.button:hover {
  color: #fff;
}

.pro-tab-menu ul li.active a {
  border-bottom: 1px solid #0d70be;
}

.nivo-controlNav a.active {
  background: #0d70be none repeat scroll 0 0;
}

.submit-btn-1 {
  background: #0d70be;
}

.header-search-inner::before {
  background: #0d70be none repeat scroll 0 0;
}

input[type="text"]:focus,
input[type="password"]:focus {
  border: 1px solid #0d70be;
}

/*default*/

a:focus,
a:hover {
  color: #0d70be;
  text-decoration: none;
}

.text-theme {
  color: #0d70be;
}

.btn-hover-2::before {
  background: #0d70be none repeat scroll 0 0;
}

.slick-arrow-1 .slick-arrow:hover {
  color: #0d70be;
}

.slick-arrow-2 .arrow-prev.slick-arrow:hover,
.slick-arrow-2 .arrow-next.slick-arrow:hover {
  color: #0d70be;
  border-color: #0d70be;
}

.slick-arrow-3 .arrow-prev.slick-arrow:hover,
.slick-arrow-3 .arrow-next.slick-arrow:hover {
  color: #0d70be;
}

.slick-dots-1 .slick-dots li.slick-active {
  background: #0d70be;
}

.quick-add-to-cart .single_add_to_cart_button:hover {
  background: #0d70be none repeat scroll 0 0;
}

#scrollUp:hover {
  background: #0d70be none repeat scroll 0 0;
}

/*header*/

.main-menu > li:hover > a {
  color: #0d70be;
}

.dropdwn > li:hover > a {
  color: #0d70be;
}

.main-menu > li > a::before,
.dropdwn li a::before,
.single-mega-item li a::before {
  background: #0d70be none repeat scroll 0 0;
}

.single-mega-item > li:hover > a {
  color: #0d70be;
}

.sticky .main-menu > li:hover > a {
  color: #0d70be;
}

.total-cart-in:hover .cart-toggler > a {
  color: #0d70be;
}

.del-icon > a:hover > i {
  color: #0d70be;
}

.top-cart-inner.subtotal span {
  color: #0d70be;
}

.user-meta > li > ul > li > a:hover {
  color: #0d70be;
}

/*footer*/

.footer-menu li:hover a,
.footer-menu li:hover a i {
  color: #0d70be;
}

.border-left::before,
footer .row h4::before {
  background: #0d70be none repeat scroll 0 0;
}

.copyright-text p a:hover {
  color: #0d70be;
}

.footer-menu-2 li::before {
  background: #0d70be none repeat scroll 0 0;
}

/*Theme */

.pro-rating a {
  color: #0d70be;
}

.action-button > li:hover > a {
  background: #0d70be;
  border-color: #0d70be;
}

.banner-button a:hover {
  color: #0d70be;
}

.product-item-2 .action-button > li:hover > a {
  color: #0d70be;
}

.pro-tab-menu-2 ul li.active::before {
  background: #0d70be none repeat scroll 0 0;
}

.breadcrumb-list > li:hover::before {
  color: #0d70be;
}

.breadcrumb-list > li:hover > a {
  color: #0d70be;
}

.shop-tab li.active a {
  color: #0d70be;
}

.shop-pagination > li.active a,
.shop-pagination > li:hover a {
  border-color: #0d70be;
  color: #0d70be;
}

.widget-search button:hover {
  color: #0d70be;
}

.product-cat .treeview .collapsable > a {
  color: #0d70be;
}

.ui-slider .ui-slider-range {
  background: #0d70be none repeat scroll 0 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #0d70be none repeat scroll 0 0;
}

.widget-color ul li::before {
  background: #0d70be none repeat scroll 0 0;
}

.p-c a.active img {
  border: 1px solid #0d70be;
}

.cart-tab li a.active {
  color: #0d70be;
}

.cart-tab li a.active span {
  border: 1px solid #0d70be;
}

.product-remove a:hover {
  color: #0d70be;
}

.product-add-cart a:hover {
  color: #0d70be;
}

.order-total {
  color: #0d70be;
}

.order-total-price {
  color: #0d70be;
}

.widget-tags-list li:hover a {
  color: #0d70be;
}

.blog-like-share li a:hover {
  color: #0d70be;
}

.reply-delate li:hover a {
  color: #0d70be;
}

.bg-shape:hover:before {
  background: #0d70be none repeat scroll 0 0;
}

body {
  font-weight: 300;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

h5 {
  font-weight: bold;
}

p {
  color: #595959;
  font-size: 16px;
  font-weight: 300;
}

.section-title h2 {
  font-weight: 300;
}

.box-shadow {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

a:focus {
  outline: none;
}

.row {
  margin-bottom: 20px;
}

.header-area {
  position: absolute;
  width: 100%;
  top: 0;
}

.header-area .row {
  margin-bottom: 0;
}

.header-area .logo {
  padding: 30px 0;
}

.bg-magenta,
.product-item-2 .action-button {
  background: #0d70be;
  color: #ffffff;
}

.bg-magenta h1,
.bg-magenta h2,
.bg-magenta h3,
.bg-magenta h4,
.bg-magenta h5,
.bg-magenta h6,
.bg-magenta .h1,
.bg-magenta .h2,
.bg-magenta .h3,
.bg-magenta .h4,
.bg-magenta .h5,
.bg-magenta .h6,
.bg-magenta p,
.bg-magenta a,
.product-item-2 .action-button h1,
.product-item-2 .action-button h2,
.product-item-2 .action-button h3,
.product-item-2 .action-button h4,
.product-item-2 .action-button h5,
.product-item-2 .action-button h6,
.product-item-2 .action-button .h1,
.product-item-2 .action-button .h2,
.product-item-2 .action-button .h3,
.product-item-2 .action-button .h4,
.product-item-2 .action-button .h5,
.product-item-2 .action-button .h6,
.product-item-2 .action-button p,
.product-item-2 .action-button a {
  color: #ffffff;
}

.bg-gray {
  background: #999;
  color: #ffffff;
}

.bg-gray h1,
.bg-gray h2,
.bg-gray h3,
.bg-gray h4,
.bg-gray h5,
.bg-gray h6,
.bg-gray .h1,
.bg-gray .h2,
.bg-gray .h3,
.bg-gray .h4,
.bg-gray .h5,
.bg-gray .h6,
.bg-gray p,
.bg-gray a {
  color: #ffffff;
}

.bg-gray-dark {
  background: #404040;
  color: #ffffff;
}

.bg-gray-dark h1,
.bg-gray-dark h2,
.bg-gray-dark h3,
.bg-gray-dark h4,
.bg-gray-dark h5,
.bg-gray-dark h6,
.bg-gray-dark .h1,
.bg-gray-dark .h2,
.bg-gray-dark .h3,
.bg-gray-dark .h4,
.bg-gray-dark .h5,
.bg-gray-dark .h6,
.bg-gray-dark p,
.bg-gray-dark a {
  color: #ffffff;
}

.bg-gray-lighter {
  background: #f6f6f6;
  color: #2a2a2a;
}

.bg-gray-lighter h1,
.bg-gray-lighter h2,
.bg-gray-lighter h3,
.bg-gray-lighter h4,
.bg-gray-lighter h5,
.bg-gray-lighter h6,
.bg-gray-lighter .h1,
.bg-gray-lighter .h2,
.bg-gray-lighter .h3,
.bg-gray-lighter .h4,
.bg-gray-lighter .h5,
.bg-gray-lighter .h6,
.bg-gray-lighter p,
.bg-gray-lighter a {
  color: #2a2a2a;
}

.bg-black {
  background: black;
  color: #cccccc;
}

.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6,
.bg-black .h1,
.bg-black .h2,
.bg-black .h3,
.bg-black .h4,
.bg-black .h5,
.bg-black .h6,
.bg-black p,
.bg-black a {
  color: #cccccc;
}

.bg-white {
  background: white;
  color: #333333;
}

.bg-white h1,
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white h5,
.bg-white h6,
.bg-white .h1,
.bg-white .h2,
.bg-white .h3,
.bg-white .h4,
.bg-white .h5,
.bg-white .h6,
.bg-white p,
.bg-white a {
  color: #333333;
}

@media (min-width: 768px) {
  .row-eq-height {
    display: flex;
  }
}

.color-magenta {
  color: #0d70be;
}

.thin {
  font-weight: 200;
}

footer .row {
  padding-top: 50px;
}

footer .row ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

footer .row ul li:before {
  content: "+";
  padding-right: 20px;
}

footer .row ul a:hover {
  color: #0d70be;
}

footer .row p {
  font-size: 14px;
  font-weight: 200;
  line-height: 1.5;
}

footer .row h4 {
  font-weight: bold;
}

footer .payment-info img {
  float: left;
  margin: 0 10px 10px 0;
}

.social-media {
  border-top: 1px solid #ededeb;
  padding: 10px 0;
}

.eupopup-container {
  background-color: rgba(25, 25, 25, 0.9);
  color: #efefef;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 1.2em;
  text-align: center;
  display: none;
  z-index: 9999999;
}

.eupopup-container-top,
.eupopup-container-fixedtop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.eupopup-container-fixedtop {
  position: fixed;
}

.eupopup-container-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.eupopup-container-bottomleft {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 300px;
}

.eupopup-container-bottomright {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

.eupopup-closebutton {
  font-size: 16px;
  font-weight: 100;
  line-height: 1;
  color: #a2a2a2;
  filter: alpha(opacity=20);
  position: absolute;
  font-family: helvetica, arial, verdana, sans-serif;
  top: 0;
  right: 0;
  padding: 5px 10px;
  text-decoration: none;
}

.eupopup-closebutton:hover,
.eupopup-closebutton:active {
  color: #fff;
  text-decoration: none;
}

.eupopup-head {
  font-size: 1.2em;
  font-weight: bold;
  padding: 7px;
  color: #fff;
}

.eupopup-body {
  color: #a2a2a2;
}

.eupopup-buttons {
  margin: 10px 0 10px 0;
  padding: 7px 0 5px 0;
}

.eupopup-button_1 {
  color: #191919;
  background: #fff;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 14px;
  text-decoration: none;
}

.eupopup-button_2 {
  color: #191919;
  background: #fff;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 14px;
  text-decoration: none;
}

.eupopup-button {
  margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
  text-decoration: underline;
  color: #a2a2a2;
}

body .eupopup-color-inverse {
  color: #000;
  background-color: rgba(255, 255, 255, 0.9);
}

body .eupopup-color-inverse .eupopup-head {
  color: #000;
}

body .eupopup-style-compact {
  text-align: left;
  padding: 8px 30px 7px 20px;
  line-height: 15px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
  display: inline;
  padding: 0;
  margin: 0;
}

body .eupopup-style-compact .eupopup-button {
  margin: 0 5px;
}

#sticky-header {
  -webkit-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
  -moz-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
  transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
  background: #fff;
}

#sticky-header.sticky {
  background: #fff;
}

#sticky-header.sticky .logo {
  padding: 20px 0;
}

#sticky-header .searchInput:focus {
  border: 1px solid #0d70be;
}

#sticky-header .enableOnInput:focus {
  border: 1px solid #0d70be;
}

.user .dropdown {
  position: relative;
}

.user .dropdown .dropdown-menu {
  opacity: 0;
  right: 0;
  left: inherit;
  top: 150%;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 9999;
  display: block;
  padding: 20px;
  border: none;
  font-size: 13px;
  line-height: 19px;
  min-width: 300px;
}

.user .dropdown .dropdown-menu a,
.user .dropdown .dropdown-menu a:hover,
.user .dropdown .dropdown-menu a:focus,
.user .dropdown .dropdown-menu a:active {
  color: #595959;
  font-size: 13px;
  line-height: 19px;
  width: auto;
  text-align: left;
  text-decoration: none;
}

.user .dropdown .dropdown-menu .submit-btn-2 {
  padding: 0;
  height: auto;
}

.user .dropdown .dropdown-menu .submit-btn-2:hover {
  background: none;
}

.user .dropdown.open .dropdown-toggle {
  width: auto;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
}

.user .dropdown.open .dropdown-toggle i {
  padding-right: 5px;
}

.user .dropdown.open .dropdown-menu {
  opacity: 1;
  top: 100%;
  visibility: visible;
  margin-right: -75px;
}

.user .dropdown .low_txt {
  text-transform: none;
}

.user .dropdown .login-a {
  width: auto;
  color: #cccccc;
  font-size: 13px;
  line-height: 19px;
}

.user .dropdown .login-a i {
  padding-right: 5px;
}

.user .head_infos {
  padding: 5px 20px;
  color: #CCCCCC;
}

.user .head_infos .fa {
  padding-right: 10px;
}

nav {
  font-weight: 400;
}

nav .main-menu > li {
  padding: 43px 0;
}

nav .main-menu > li .product-nav,
nav .main-menu > li > a {
  font-size: 18px;
  text-transform: uppercase;
}

nav .main-menu > li .product-nav:hover,
nav .main-menu > li > a:hover {
  text-decoration: none;
}

nav .main-menu > li:hover .product-nav,
nav .main-menu > li:hover > a {
  color: #0d70be;
}

nav .main-menu > li .fa-angle-right {
  font-size: 30px;
  color: #0d70be;
}

nav .main-menu > li button.product-nav {
  color: #303030;
  cursor: context-menu;
  padding: 0;
  width: 100%;
  text-align: left;
}

nav .mega-menu-area {
  column-count:1!important;;
  font-size: 13px;
  left: 0;
}

nav .mega-menu-area li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

nav .mega-menu-area a {
  color: #222222;
}

nav .abc {
  color: #0d70be;
  font-weight: bold;
  font-size: 16px;
  display: block;
}

nav li + li .abc {
  margin-top: 10px;
}

.sidebar .widget {
  position: relative;
  padding: 10px 30px 20px 30px;
}

.sidebar .widget-search button {
  position: absolute;
  right: 16px;
  top: 6px;
}

.sidebar #cat-treeview {
  font-size: 15px;
  line-height: 30px;
}

.sidebar #cat-treeview .active > a {
  color: #0d70be;
}

.sidebar #cat-treeview ul ul {
  padding-left: 20px;
}

.widget-paymentinfo img {
  display: inline;
  margin: 0 2px 5px 0;
}

.navbar-toggler {
  width: 35px;
  height: 35px;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin: 0;
  border: none;
  background: 0 0 !important;
  position: absolute;
  right: 0;
  top: 30px;
}

.navbar-toggler:focus {
  outline: none;
}

.navbar-toggler .menu-global {
  position: absolute;
  left: 0;
  border-top: 3px solid #0d70be;
  width: 100%;
  transition: 0.55s;
}

.navbar-toggler .menu-top {
  top: 0;
}

.navbar-toggler .menu-middle {
  top: 9px;
}

.navbar-toggler .menu-bottom {
  top: 19px;
}

.navbar-toggler[aria-expanded=true] .menu-top {
  top: 10px;
  -moz-transform: rotate(50deg);
  -o-transform: rotate(50deg);
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  ms-transform: rotate(50deg);
  transition: 0.55s 0.5s;
}

.navbar-toggler[aria-expanded=true] .menu-middle {
  opacity: 0;
}

.navbar-toggler[aria-expanded=true] .menu-bottom {
  top: 10px;
  -moz-transform: rotate(-410deg);
  -o-transform: rotate(-410deg);
  -webkit-transform: rotate(-410deg);
  transform: rotate(-410deg);
  -ms-transform: rotate(-410deg);
  ms-transform: rotate(-410deg);
  -webkit-transition: 0.55s 0.5s;
  -ms-transition: 0.55s 0.5s;
  transition: 0.55s 0.5s;
}

/*Angebote CSS*/

.angebote a {
  color: #9e559d;
  font-weight: bold;
}

.angebote .angebote-form-section {
  border: 2px solid #009999;
  padding: 20px;
  margin-bottom: 20px;
}

.angebote .form-section-heading {
  text-align: center;
  background: #ffffff;
  width: max-content;
  margin: -40px auto 20px auto;
  padding: 0 5px;
  font-weight: bold;
  color: #009999;
}

.angebote .angebote-btn-section {
  text-align: center;
}

.angebote .agb-btn {
  background: transparent;
  border: 2px solid #9e559d;
  padding: 0 15px;
  margin: 20px 0;
}

.angebote .agb-reload-text {
  margin-top: -25px;
}

.angebote .msg-success {
  color: #008000;
}

.angebote .msg-error {
  color: #FF0000;
}

.angebote .agb-captcha-img {
  width: 100%;
}

/*End*/

.konto-adresse input,
.konto-adresse select,
.konto-adresse input[type=password],
.konto-adresse input[type=text] {
  margin-bottom: 20px;
}

.konto-adresse select {
  height: 40px;
  width: 100%;
}

.konto-adresse .panel-title {
  font-size: 16px;
}

.konto-adresse .addrbookLinkCB {
  color: #e52f58;
}

.konto-tracking-detail h3 {
  color: #e52f58;
}

.konto-tracking-detail p {
  color: #999;
  font-size: 14px;
}

.konto-tracking-detail .button {
  background: #e52f58;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
  margin-bottom: 20px;
}

.konto-tracking-detail .konto-panel-wrapper {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
  margin-bottom: 30px;
  font-size: 13px;
}

.konto-tracking-detail .konto-panel-wrapper textarea:focus {
  border-color: #0d70be;
}

.konto-tracking-detail table {
  width: 100%;
}

.konto-tracking-detail table tr {
  border-bottom: 1px solid #eee;
}

.konto-tracking-detail table tr td {
  padding: 5px 0;
}

.konto-tracking-detail table tr .td-title-1 {
  color: #999;
  font-size: 14px;
  text-align: left;
}

.konto-tracking-detail table tr .td-title-2 {
  color: #999;
  font-size: 14px;
  text-align: right;
}

.konto-tracking .box-shadow {
  padding: 10px 20px;
}

.konto-tracking h3 {
  color: #0d70be;
}

.konto-tracking p {
  color: #999;
  font-size: 14px;
}

.konto-tracking .button {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
}

.konto-tracking i {
  font-size: 25px;
}

.konto-tracking table {
  width: 100%;
}

.konto-tracking table tr {
  border-bottom: 1px solid #eee;
}

.konto-tracking table tr td {
  padding: 5px 0;
}

.konto-tracking table tr .td-title-1 {
  color: #999;
  font-size: 14px;
  text-align: left;
}

.konto-tracking table tr .td-title-2 {
  color: #999;
  font-size: 14px;
  text-align: right;
}

.konto .box-shadow {
  padding: 10px 20px;
}

.konto p {
  color: #999;
  font-size: 14px;
}

.konto .button {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
}

.konto h4 {
  color: #0d70be;
}

.summary .td-title-1 {
  color: #999;
  font-size: 14px;
}

.summary .td-title-2 {
  color: #999;
  font-size: 14px;
}

.summary .button {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
}

.summary .payment-details table {
  width: 100%;
}

.summary .payment-details table tr {
  border-bottom: 1px solid #eee;
}

.summary .payment-details table tr td {
  padding: 5px 0;
}

.summary .payment-details table tr .td-title-1 {
  text-align: left;
}

.summary .payment-details table tr .td-title-2 {
  text-align: right;
}

.summary .payment-details table tr .order-total {
  font-weight: 500;
  text-align: left;
}

.summary .payment-details table tr .order-total-price {
  font-weight: 700;
  text-align: right;
}

.summary .payment-details table tr:last-child {
  border-bottom: 0 none;
}

.summary .payment-method .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.summary .payment-method .panel .payment-title {
  color: #666666;
  font-size: 13px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  text-transform: uppercase;
}

.summary .payment-method .panel .payment-content .form-control {
  height: 40px;
}

.summary .payment-method .panel .payment-content:focus {
  border: 1px solid #0d70be;
}

.summary .payment-method .panel .payment-content p {
  margin-bottom: 5px;
}

.summary .payment-method .panel .payment-content li {
  display: inline-block;
  margin-right: 10px;
}

.summary .payment-method .panel .payment-content li a {
  border: 1px solid #e5e5e5;
  padding: 5px;
  display: block;
}

.summary .payment-method .panel .payment-content li:last-child {
  margin-right: 0;
}

.summary .payment-method .panel table {
  width: 100%;
}

.summary .payment-method .panel table tr td {
  padding: 5px 0;
}

.summary .payment-method .panel table tr .td-title-1 {
  text-align: left;
}

.summary .payment-method .panel table tr .td-title-2 {
  text-align: right;
}

.summary .article-infos table {
  width: 100%;
}

.summary .article-infos table tr {
  border-bottom: 1px solid #eee;
}

.summary .article-infos table tr td {
  padding: 5px 0;
}

.summary .article-infos table .msgbox {
  color: #0d70be;
}

a {
  text-decoration: none;
}

.detailinfo h3 {
  text-align: center;
  color: #0d70be;
}

.detailinfo .magiczoom img {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.popupinfo {
  padding: 20px;
}

.popupinfo p {
  text-align: center;
  margin-top: 20px;
}

.popupinfo a {
  color: #0d70be !important;
}

.popupinfo a[href*="/cms.htm?c=7946"] {
  display: none;
}

.passwordlost h3 {
  color: #0d70be;
}

.passwordlost .button {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
}

.passwordlost .button a {
  color: #ffffff;
}

.cms h4 {
  text-transform: uppercase;
}

.cms p {
  line-height: 2.5;
}

.impressum ul li {
  line-height: 2.5;
  color: #404040;
}

.prelogin .errors {
  color: #0d70be;
}

.detail-content .button {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 20px;
}

.detail-content .detail-panel-wrapper .button_info {
  background: #0d70be;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  color: #fff;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 12px;
}

.detail-content .detail-panel-wrapper .text-magneta {
  color: #0d70be;
}

.detail-content .detail-panel-wrapper .border-left::before,
.detail-content .detail-panel-wrapper footer .row h4::before {
  background: #0d70be none repeat scroll 0 0;
  content: "";
  height: 12px;
  left: 0;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 2px;
}