/*
* @package Oliver
* @copyright (C) 2017 by Joomlastars - All rights reserved!
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author Joomlastars <author@joomlastars.co.in>
* @authorurl <http://themeforest.net/user/joomlastars>
*/

/* Kundenspezifische Anpassungen */

/* barlow-100 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/barlow-v1-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Barlow Thin'), local('Barlow-Thin'),
       url('../fonts/barlow-v1-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-100.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-200 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/barlow-v1-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Barlow ExtraLight'), local('Barlow-ExtraLight'),
       url('../fonts/barlow-v1-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-200.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v1-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Barlow Light'), local('Barlow-Light'),
       url('../fonts/barlow-v1-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Regular'), local('Barlow-Regular'),
       url('../fonts/barlow-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v1-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Barlow Medium'), local('Barlow-Medium'),
       url('../fonts/barlow-v1-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v1-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Barlow SemiBold'), local('Barlow-SemiBold'),
       url('../fonts/barlow-v1-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Bold'), local('Barlow-Bold'),
       url('../fonts/barlow-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-800 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/barlow-v1-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Barlow ExtraBold'), local('Barlow-ExtraBold'),
       url('../fonts/barlow-v1-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v1-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v1-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v1-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v1-latin-800.svg#Barlow') format('svg'); /* Legacy iOS */
}

body, #topnav a, .ms-layer.text21,
.footer-bottom p,
.footer-bottom .top-contact,
footer p,
.pfeil,
.akordeon-heading,
p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Barlow', sans-serif !important;}
h1, h2, h4, h5, h6, .h1, .h2, .h4, .h5, .h6 {text-transform: uppercase;}
.top-wrap {height: auto;	background: white;border: none;}
p, .akordeon p, .works-content p  {font-size: 16px;	color: #4a4a4a;	line-height: 26px;}
.col-lg-6 {margin-bottom:4%;}
body {font-size: 16px;}
.row {margin-left:0; margin-right: 0;}
hr {background: #eee;height: 3px;}
.fluid-img, .fluid-img img {max-width:100%; height: auto}
a, a:hover {color: #4a4a4a;}	
h4,.h4 {font-size: 22px;margin-top:0}
#aktuelles-home h1, #aktuelles-home h2 { font-size: 18px;}
#aktuelles-home h2 {font-weight: 400;margin-top:0;}

/******************/ 
.works-content p {text-align: left;}
.works-content h4 {font-size: 20px;margin: 0px 0px 1px;color: #4a4a4a;border-bottom: none;padding: 15px 10px 0 0;}
.works-content:hover h4 {border-bottom:none;}
.works-content img, .standortinner img, .scootercolor img {padding-top:20px;padding-right: 15px;max-width: 100%;}
/*******Alle Standorte auf einen Blick*************/
.standort {color: white;padding-top: 20px;}
.standortinner {background: url(../../../images/hg-standort.png);background-repeat: no-repeat;	background-size: cover;padding: 20px;background-position:right top}
.standortinner, .scootercolor {min-height: 600px;}
.scootercolor {background: url(../../../images/hg-scootercolor.png);background-repeat: no-repeat;	background-size: cover;padding: 20px;background-position:right top}
.standortinner p, .scootercolor p {color: white;}
.standortinner h1, .scootercolor h1 {font-size: 20px;margin-top: 5px;}
.standortinner h2, .scootercolor h2 {font-size: 16px;}
.pos-parkplaetze {position:relative; bottom: 0;}
.ib-sanitaetshaus a, .ib-venenzentrum a {color: white;}
/**** Hauptnavigation ********/
.navposition { position: relative;top: 53px;}
#topnav > ul > li.active > a, #topnav > ul > li > a:active {color: #115487;}
#topnav .has-sub ul {border-bottom: 3px solid #115487;}
#topnav a {font-size: 16px;}

#topnav .has-sub ul li:hover a {background-color: #115487;color: #fff !important;}
#topnav .has-sub ul li a {text-transform: uppercase;}
#topnav .has-sub ul {width: 200px;}

#topnav > ul > li:hover > a, #topnav > ul > li.active > a, #topnav > ul > li > a:active {border-color: #115487;}
#topnav > ul > li.active > a, #topnav > ul > li > a:active {color: #313d53;border-color: #115487;}
#topnav > ul > li {padding: 35px 10px !important;}
#scrollToTop:hover {background: #115487;}

/******* Slider ***********/
.tparrows.preview4 .tp-arr-titleholder, .tparrows.preview4::after {background:  #115487;}
.tp-bullets.preview4 .bullet {background: #0f4075 !important;opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {border: 5px solid transparent !important;}

/******** Footer *******/
footer, footer p, footer label {background: #115487;color: white;border-top: none;}
.footer-widget h6 span {background: none;padding-right: 10px;}
.footer-bottom a {color:white;}
.footer-bottom {background: #0f4075;}
.footer-bottom .top-contact {font-family}
.footer-bottom p, .footer-bottom li {	color: white;font-size: 18px;}
footer p {font-size: 14px;}
/*************************************/
/***** FLEXSLIDER*********/
.flex-direction-nav {position: relative;display:none;}
.fs-kinder .flex-control-paging li a.flex-active {background: #115487;box-shadow: #115487;}
.fs-kinder .flex-control-paging li a {border: 1px solid #115487;}
.fs-kinder .flex-control-paging li a:hover {background: #115487;box-shadow:#115487;}

.fs-berufstaetige .flex-control-paging li a.flex-active {background: #5493c4;box-shadow:#5493c4;}
.fs-berufstaetige .flex-control-paging li a {border: 1px solid #5493c4;}
.fs-berufstaetige .flex-control-paging li a:hover {background: #5493c4;box-shadow: #5493c4;}

.fs-sportler .flex-control-paging li a.flex-active {background: #7d9bb3;box-shadow: inset 0px 1px 0px #7d9bb3;}
.fs-sportler .flex-control-paging li a {border: 1px solid #7d9bb3;}
.fs-sportler .flex-control-paging li a:hover {background: #7d9bb3;box-shadow:#7d9bb3;}

.fs-generation .flex-control-paging li a.flex-active {background: #7eaab2;box-shadow: inset 0px 1px 0px #7eaab2;}
.fs-generation .flex-control-paging li a {border: 1px solid #7eaab2;}
.fs-generation .flex-control-paging li a:hover {background: #7eaab2;box-shadow:#7eaab2;}

.fs-beduerftige .flex-control-paging li a.flex-active {background: #a0ae82;box-shadow: inset 0px 1px 0px #a0ae82;}
.fs-beduerftige .flex-control-paging li a {border: 1px solid #a0ae82;}
.fs-beduerftige .flex-control-paging li a:hover {background: #a0ae82;box-shadow:#a0ae82;}

.fs-venenzentrum .flex-control-paging li a.flex-active {background: #2871bc;box-shadow: inset 0px 1px 0px #2871bc;}
.fs-venenzentrum .flex-control-paging li a {border: 1px solid #2871bc;}
.fs-venenzentrum .flex-control-paging li a:hover {background: #2871bc;box-shadow:#2871bc;}

.fs-osteoporose .flex-control-paging li a.flex-active {background: #890e4d;box-shadow:unset}
.fs-osteoporose .flex-control-paging li a {border: 1px solid #890e4d;}
.fs-osteoporose .flex-control-paging li a:hover {background: #890e4d;box-shadow:#890e4d;}

/***********************************/

.social-info {clear: right;float: left;}
.innerimg {margin: 20px 0 20px 0;}

/************Listenpunkte******************/
.akordeon-item-content ul {padding: 0; padding-left: 5px; margin: 20px 0 12px 5px; position: relative;}
.nutzenpunkte ul {padding: 0; margin: 20px 0 12px 0; position: relative;}

.akordeon-item-content li {padding-left: 5px;list-style-type: none; font-size:16px;color:#4a4a4a;}
.nutzenpunkte li {padding-left: 15px;list-style-type: none; font-size:16px;color:#4a4a4a;}
.nutzenpunkte ul li {border-bottom: 1px solid #ccc;line-height: 20px;font-weight: 600;padding-top: 10px;padding-bottom:10px;}
.akordeon-item-content ul li::before {content: url('../../../images/stern.png'); position: absolute; margin-left: -15px;}
.nutzenpunkte ul li::before {content: url('../../../images/stern10.png'); position: absolute; margin-left: -15px;}
.linie {min-height: 2px;border-bottom: solid 2px #ddd; margin-bottom: 60px;padding-bottom: 20px;color: white;}

.ak-berufstaetige .akordeon-item-content ul li::before {content: url('../../../images/stern2.png'); position: absolute; margin-left: -15px;}
.ak-sportler .akordeon-item-content ul li::before {content: url('../../../images/stern3.png'); position: absolute; margin-left: -15px;}
.ak-generation .akordeon-item-content ul li::before {content: url('../../../images/stern4.png'); position: absolute; margin-left: -15px;}
.ak-aerzte .akordeon-item-content ul li::before {content: url('../../../images/stern5.png'); position: absolute; margin-left: -15px;}
.ak-pflegebeduerftige .akordeon-item-content ul li::before {content: url('../../../images/stern6.png'); position: absolute; margin-left: -15px;}
.osteoporose ul {padding: 0; padding-left: 5px; margin: 20px 0 12px 5px; position: relative;}
.osteoporose li {list-style-type: none;}
.osteoporose ul li::before {content: url('../../../images/stern10.png'); position: absolute; margin-left: -15px;}

#k2Container .itemFullText ul {padding: 0;padding-left: 5px;margin: 20px 0 12px 10px;position: relative;}

#k2Container ul li::before {content: url('../../../images/stern10.png');position: absolute;margin-left: -15px;}
#k2Container li {list-style-type: none;line-height: 1.8;}


/******************************/

.akordeon-item.expanded .akordeon-item-head::before, .akordeon-item-head:hover::before {border-color:  #115487 #cacaca;}
.akordeon {border: #cacaca;margin-bottom: 30px}
h3 {color: #115487;font-size: 20px;margin: 0px 0px 20px;}
.fs-oben {text-align: right;	padding-right:0; width:100%;}
.abbinder-unten {text-align: right !important;padding-right: 10%;}
.fs-oben img, .img-gw {max-width: 100%;height: auto;}
.logo {padding:0}
.logo img {max-width: 350px;}
.header2 {background: white;}
.ms-layer.bgdarkbox {background: #0f4075;opacity: 0.5 !important;}
.services {min-height: 260px;}
.services h3 {font-size: 18px;color: white;}
.services p, .services a {font-size: 16px; color: white;}
.services a {font-weight: 400;}
.services {color: white; margin-bottom: 20px}
.service-ico-neutral, .hg-neutral {background: #5578a4; border-color:#ccc;}
.service-ico-neutral:hover, .hg-neutral:hover {background: #115487; border-color:#ccc;}

.service-ico1, .hg-1, .hg-1:hover {background: #e6dd24; border-color: #ccc}
.service-ico2, .hg-2, .hg-2:hover {background: #bcd233; border-color: #ccc}
.service-ico3, .hg-3, .hg-3:hover {background: #75992d; border-color: #ccc}
.service-ico4, .hg-4, .hg-4:hover {background: #2871bc; border-color: #ccc}
.service-ico5, .hg-5, .hg-5:hover {background: #890e4d; border-color: #ccc}
.service-ico6, .hg-6, .hg-6:hover {background: #b41265; border-color: #ccc}

.service-ico1, .service-ico2, .service-ico3, .service-ico4, .service-ico5, .service-ico6, .service-ico-neutral {
  width: 74px; height: 74px; border: 7.5px solid #fff; border-radius: 50%; position: absolute; left: -38px; top: 30%; overflow: hidden;
}

.service-ico7 {background: url(../../../images/icon-kinder.png);background-repeat: no-repeat;background-position: center center}
.service-ico8 {background: url(../../../images/icon-berufstaetige.png);background-repeat: no-repeat;background-position: center center}
.service-ico9 {background: url(../../../images/icon-sportler.png);background-repeat: no-repeat;background-position: center center}
.service-ico10 {background: url(../../../images/icon-generation.png);background-repeat: no-repeat;background-position: center center}
.service-ico11 {background: url(../../../images/icon-aerzte.png);background-repeat: no-repeat;background-position: center center}
.service-ico12 {background: url(../../../images/icon-pflegebeduerftige.png);background-repeat: no-repeat;background-position: center center}

.services h1 {font-size: 18px;font-weight: 700; margin-top: 0px;text-transform:unset;}

.hg-7, .hg-7:hover {background: #1167a1;border-color: #ccc}
.hg-8, .hg-8:hover {background: #5494c4;border-color: #ccc}
.hg-9, .hg-9:hover {background: #7d9bb4;border-color: #ccc}
.hg-10, .hg-10:hover {background: #7eaab2;border-color: #ccc}
.hg-11, .hg-11:hover {background: #95a398;border-color: #ccc}
.hg-12, .hg-12:hover {background: #a0ae82;border-color: #ccc}
  
.flexslider {border: 1px solid #ccc;margin-top: 5%;}
.flexslider .slides img {height: auto;}

.bannerimg {max-width: 100%;height: auto;}
.spacer {padding: 20px;}
.space60 {margin-bottom: 0 !important;}
.kopfbild {max-width: 100%;height: auto;padding-bottom: 2%;}

/******** Blogs ******/
.home-blogpost-info h4 a {color: #7b94a7;font-size: 16px;font-weight: 600;}
.home-blogpost-info h4 {margin-bottom: 20px;}
.home-blogpost-info p {font-size: 14px;color: #7b94a7;}
.post-format-image, .home-blogpost-info .meta {display:none;}
.home-blogpost:hover {cursor: unset;}
.home-blogpost-info {margin-left: 0;}
.home-blogpost-info {margin-right:30px;min-height: 220px;background: #eee;padding: 30px;}
.home-blogpost-info h4 a:hover {color: #115487;}
.home-blogpost:hover .post-thumb::before {border-color: white #cdcdcd;}
.col-lg-6.home-blogpost {	padding: 10px;}
.hom-blogpost {padding: 0;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background-color: #115487;border: none;}
.pagination li a {background: #115487}

#k2Container h2 {font-size: 20px;font-weight: 400;color: #4a4a4a;}
	
.home-blogpost-info2 p, .home-blogpost-info3 p, .home-blogpost-info4 p { color: #4a4a4a; font-size: unset;line-height:26px;}




/******** Accordion ****************/
.akordeon-heading {font-size: 17px;font-weight: 600;color: #4a4a4a;line-height: 22px;}
.akordeon-icon span {padding: 1px 1px 0px 1px;line-height: 11px;}
 .akordeon-icon {background: #115487;margin-top: 4px;}
.ak-berufstaetige .akordeon-icon {background: #5493c4;}
.ak-sportler .akordeon-icon {background: #7d9bb3;}
.ak-generation .akordeon-icon {background: #7eaab2;}
.ak-aerzte .akordeon-icon {background: #94a397;}
.ak-pflegebeduerftige .akordeon-icon {background: #a0ae82;}
.ak-berufstaetige .akordeon-item.expanded .akordeon-item-head::before, .ak-berufstaetige .akordeon-item-head:hover::before {border-color: #5493c4 #cacaca;}
.ak-sportler .akordeon-item.expanded .akordeon-item-head::before, .ak-sportler .akordeon-item-head:hover::before {border-color: #7d9bb3 #cacaca;}
.ak-generation .akordeon-item.expanded .akordeon-item-head::before, .ak-generation .akordeon-item-head:hover::before {border-color: #7eaab2 #cacaca;}
.ak-aerzte .akordeon-item.expanded .akordeon-item-head::before, .ak-aerzte .akordeon-item-head:hover::before {border-color: #94a397 #cacaca;}
.ak-pflegebeduerftige .akordeon-item.expanded .akordeon-item-head::before, .ak-pflegebeduerftige .akordeon-item-head:hover::before {border-color: #a0ae82 #cacaca;}

.berufstaetige-h2 {color:#5493c4 !important;}
.sportler-h2 {color:#7d9bb3 !important;}
.generation-h2 {color:#7eaab2 !important;}
.aerzte-h2 {color:#94a397 !important;}
.pflegebeduerftige-h2 {color:#a0ae82 !important;}
   
 
/*********************************/
/******** Infobanner ***************/
.newsflashinfobanner {color: white;margin-bottom: 60px;width:100%;padding-left:10px;padding-right:10px;}
.newsflashinfobanner h1 {font-weight:400;font-size: 26px;}
.newsflashinfobanner p {color: white;font-size: 18px;line-height: 28px;}
.newsflashinfobanner a, .newsflashinfobanner a:hover {color: white;}
.newsflashinfobanner .subcontainer {background-color: #75992d;padding: 20px;margin-top: 30px;}
/*********************************/
/******** Wasserfeste Prothesen ***************/
.wasserfeste-prothesen .subcontainer {background-color: #e7dd24;color: #4a4a4a; clear:left;position:relative;}
.wasserfeste-prothesen .subcontainer .shadow-left-big {bottom: -30px;left: -33px;}
.wasserfeste-prothesen p {color: black;}
/*********************************/
/******** Kompression-Therapie ***************/
.kompression-therapie .subcontainer {background-color: #bcd233;color: white; clear:left;position:relative;}
.kompression-therapie .subcontainer .shadow-left-big {bottom: -30px;left: -33px;}
.kompression-therapie p {color: black;}
/*********************************/

.services:hover {cursor: unset;}
.shadow-left-big {margin: 10px;left:-28px;bottom:0;}
.services1 a, .rmore {font-family: 'Barlow', sans-serif;font-weight: 600;font-size: 14px;color: #7b94a7;}

.titelabstand {margin: 30px 10px 30px 10px;}
.section-title {color: #115487;font-weight: 300;text-transform: uppercase;}
#kontaktformular .section-title {background:unset !important;margin-bottom:0 !important;}
.section-title strong {padding-right: 10px;}
/****** Unsere Marken ********/
.client-content img:hover {-webkit-filter: unset;}
.client-content img {opacity: unset;filter: unset;filter: unset;-webkit-filter: unset;-webkit-transition: unset;-moz-transition: unset;-o-transition: unset;transition: unset;}
/***************************/
.mstslider {text-align: center;}
.mstslider img { max-width: 100%;height: auto;}

.section, .section-colored {padding: 35px 0;}

/****** Kompetenzbereiche ***********/
.orthopaedietechnik .section-title, .item-323 a {color: #e7dd24 !important;}
.item-323 a:hover, .ak-orthopaedietechnik .akordeon-icon, #karousel-orthopaedietechnik.carousel-nav-pos .owl-prev::before, #karousel-orthopaedietechnik.carousel-nav-pos .owl-next::before {background:  #e7dd24;}
.ak-orthopaedietechnik .akordeon-item.expanded .akordeon-item-head::before, .ak-orthopaedietechnik .akordeon-item-head:hover::before {border-color: #e7dd24 #cacaca !important;}
.ak-orthopaedietechnik .akordeon-item-content ul li::before {content: url('../../../images/stern7.png');}

.sanitaetshaus .section-title, .item-324 a {color: #bcd233 !important;}
.item-324 a:hover, .ak-sanitaetshaus .akordeon-icon {background:  #bcd233 !important;}
.ak-sanitaetshaus .akordeon-item.expanded .akordeon-item-head::before,.ak-sanitaetshaus .akordeon-item-head:hover::before {border-color: #bcd233 #cacaca !important;}
.ak-sanitaetshaus .akordeon-item-content ul li::before {content: url('../../../images/stern8.png');}

#rehatechnik .section-title, #scooterhaus .section-title, .item-325 a {color: #75992d !important;}
.item-325 a:hover, .ak-rehatechnik .akordeon-icon, #karousel-rehatechnik.carousel-nav-pos .owl-prev::before, #karousel-rehatechnik.carousel-nav-pos .owl-next::before,
#karousel-scooterhaus.carousel-nav-pos .owl-prev::before, #karousel-scooterhaus.carousel-nav-pos .owl-next::before  {background:  #75992d !important;}
.ak-rehatechnik .akordeon-item.expanded .akordeon-item-head::before,.ak-rehatechnik .akordeon-item-head:hover::before {border-color: #75992d #cacaca !important;}
.ak-rehatechnik .akordeon-item-content ul li::before {content: url('../../../images/stern9.png');}

#venenzentrum .section-title, .item-326 a {color:#2871bc !important;}
.item-326 a:hover {background:#2871bc !important;}
.item-pagevenenzentrum img {width:100%;height:auto;}

#osteoporosezentrum .section-title, .item-327 a {color: #890e4d !important;}
.item-327 a:hover, #karousel-osteoporose.carousel-nav-pos .owl-prev::before, #karousel-osteoporose.carousel-nav-pos .owl-next::before {background: #890e4d !important;}

#bewegungszentrum .section-title, .item-328 a {color: #b41265 !important;}
.ueb-bewegungszentrum .section-title, .ueb-bewegungszentrum {color: #b41265 !important;}
.item-328 a:hover, .ak-bewegungszentrum .akordeon-icon {background: #b41265 !important;}
.ak-bewegungszentrum .akordeon-item.expanded .akordeon-item-head::before,.ak-bewegungszentrum .akordeon-item-head:hover::before {border-color: #b41265 #cacaca !important;}
.ak-bewegungszentrum .akordeon-item-content ul li::before {content: url('../../../images/stern10.png');}
.icon-sportarten {text-align: center;}
.icon-sportarten img {padding: 5px;}
.icon-sportarten img:hover {opacity:0.8}
#karousel-bewegungsanalyse.carousel-nav-pos .owl-prev::before, #karousel-bewegungsanalyse.carousel-nav-pos .owl-next::before, #karousel-kompression.carousel-nav-pos .owl-prev::before, #karousel-kompression.carousel-nav-pos .owl-next::before {background: #b41265 !important;}

/*****************************************/
/******OWL-Carousel*******************/
.owl-carousel {margin-bottom: 30px;}
.item-pagebewegungszentrum img,
.item-pagebeduerfnisse,
#karousel-beduerfnisse img,
#karousel-beduerfnisse2 img {width: 100%;height: auto;}
#karousel-beduerfnisse3 img {width: unset;}
.owl-theme .owl-controls .owl-buttons div:hover {color: #115487;}
.col-lg-4 .section-title {margin-left: 0;}
.col-lg-4 .section-title strong {padding-left: 0;}
.carousel-nav-pos .owl-prev::before, .carousel-nav-pos .owl-next::before {padding: 10px 15px 10px 15px;background: #115487;float: left;color: white;}
.carousel-nav-pos .owl-prev {right: 50px !important;}
.carousel-nav-pos .owl-buttons {position: relative !important;}
.carousel-nav-pos.owl-theme .owl-controls .owl-buttons div {margin: -45px 0 0 0 !important;padding:0 !important;}
#karousel-rehatechnik.carousel-nav-pos.owl-theme .owl-controls .owl-buttons div,
#karousel-scooterhaus.carousel-nav-pos.owl-theme .owl-controls .owl-buttons div {margin: -55px 0 0 0 !important;}
#karousel-orthesen .owl-item,
#karousel-unsere-scooter .owl-item,
#karousel-bademode-mit-anspruch .owl-item { padding: 0 10px;}
.owl-theme .owl-controls .owl-buttons div {margin: -50px 0 0 0; }
#karousel-orthesen img, #karousel-orthopaedietechnik img, #karousel-brustepithesen img, #karousel-bademode img, #karousel-rehatechnik img, #karousel-unsere-scooter img, #karousel-osteoporose img, #karousel-bademode-mit-anspruch img {max-width: 100%}

/*****************************************/
.blogimpressum h2, .blogdatenschutz h2 {color: #115487;font-weight: 300;text-transform: uppercase;font-size: 20px;margin: 20px 0px 10px;}
.blogimpressum h3, .blogdatenschutz h3 {margin: 20px 0px 10px;}
/****** Infoblöcke ***********/
.infoblock {position: relative;margin: 0; padding:0;}
.ib-orthopaedie {background: #e7dd24; padding: 20px; color:#4a4a4a;min-height:428px;}
.ib-orthopaedie h2 {margin-top: 0;font-weight: 500;}
.ib-sanitaetshaus {background: #bcd233;padding: 20px;color: white;clear:left;}
.ib-sanitaetshaus p {color: white;}
.ib-rehatechnik {background: #75992d;padding: 20px;color: white;}
.ib-venenzentrum, .ib-venenzentrum p {background: #2871bc;padding: 20px;color: white; font-size: 18px;}
.ib-arzttermin, .ib-arzttermin p {background: #115487;padding: 20px;color: white; font-size: 18px;margin-top:10px;}
.ib-arzttermin a {color: white;}
.ib-osteoporose, .ib-osteoporose p {background: #890e4d;padding: 20px;color: white; font-size: 18px;}
.ib-bewegungszentrum {background: #b41265;padding: 20px;color: white; font-size: 18px;}
.ib-bewegungszentrum p {color: white;}
.infoblock h2 {padding: 0 10px; font-weight: 300}

/****** Kontaktformular ***********/
.contact-form input, .contact-form textarea {	width: 100%;}
#jform_com_fields_datenschutz0 {width: 20px;}
#contact-form input[type="checkbox"] {margin-top: 5px;}
#jform_captcha, .contact-form textarea {margin-bottom: 30px;}
legend {display:none;}
.alert-error, .alert {position: absolute;top: 770px; z-index: 2;width: 100%;}
.contact-form .btn {font-family: 'Barlow', sans-serif !important;}

/******Animierte Pointer-Map [Schlafen&Wohnen]*****/
.webui-popover {border-radius:0;border: 2px solid #555;text-align: center;}
.webui-popover-content {display: none !important;}
.webui-popover-title {color: #555;padding: 8px 14px;border: none;border-radius: 0 !important;text-transform: uppercase;}
/******Ende Animierte Pointer-Map [Schlafen&Wohnen]*****/

/*********Video**********************/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 0 10px 0 10px;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*********Ende Video***************/

.bedarfsgruppenmap {clear: both; padding-top: 7%;}
.post:hover .post-thumb::before, .content-img::before, .home-blogpost:hover .post-thumb::before {top: 20px;right: 30px;}

.social {background-color: #1167a1;background-image: url(../images/social_bg.png);background-position: left;background-repeat: no-repeat;}
.social .col-md-6 {float: left;}

area:link, area:active, area:visited, area:hover, area:focus {outline: none;}
.btn {background: #1167a1;}
.btn a {padding: 10px; color:white;}

.social-info .fa-at::before {background: #0f4075;padding: 5px 6px 5px 6px;font-size: 26px;}
.social-info .fa-facebook::before {background: #0f4075;padding: 5px 10px 5px 10px;font-size: 26px;}
.social-info a {font-family: 'Barlow', sans-serif !important;}
.top-contact span {font-family: 'Barlow', sans-serif !important;}

.top-contact .fa-at::before, .top-contact .fa-facebook::before, .top-contact .fa-phone::before, .top-contact .fa-map-marker::before {background: #115487;padding: 4px 4px 4px 4px;font-size: 14px; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;}

.innerimg {max-width: 100%;height: auto;}
.back-top {display: block;}

/****Cookie-Hinweis****/
.cc_more_info { color:#115487 !important;}
.cc_btn {background: #115487 !important;color:white !important;}
/****Ende Cookie-Hinweis*****/

.bd-customer-imgsize {
 max-width:100%;
 height:auto;
}


/***Responsiv*****/
 @media (min-width: 1200px) {
	.container {width: 1200px;	}
}

 @media (max-width: 1200px) {
	.home-blogpost-info {margin-right:0;}
	.post:hover .post-thumb::before, .content-img::before, .home-blogpost:hover .post-thumb::before {right: 0px;}
	.col-lg-6, .col-lg-4, .newsflashinfobanner {padding:0;}
	#topnav > ul > li {padding: 35px 0px !important;}
}

 @media (max-width: 1600px) {
	.bedarfsgruppenmap {display:none;}
}	
 @media (max-width: 1199px) {
	#partnermap {display:none;}
}
@media (max-width: 959px) {
	.navposition {top: 0;}
	.logo img {max-width: 70%;height: auto;margin-top: 30px;}
	.social-info li {text-indent: unset; margin: 5px 15px 5px 15px;}
	.social-col-1 {display:none;}
	.col-lg-12 {padding-top: 30px;padding-left:0;}
	.col-md-4, .col-md-12 {padding: 0;}
	.select-menu {font-size: 16px;}
	.logo {text-align: left;}
	.select-menu {width: 100%;}
	.navposition {padding: 0;}
	.hinweis-zeile {display: block !important;}
	.hinweis-spalte {clear: left; width: 100%;}
	.hinweis-spalte {padding: 0;}
	.standortinner, .scootercolor {min-height: 400px;}
}
@media (max-width: 600px) {
	.social-info li {width: unset;}
}			
@media (max-width: 549px) {
	.akordeon-item .akordeon-item-head {height: 70px;padding-top:24px;}
	.akordeon-icon {display:none;}
	.akordeon-heading {margin-left:10px;}
	.akordeon-item-content {padding: 1px 15px 10px;}
	.shadow-left-big {display:none;}
	.section-title {background: unset;}
	.section, .section-colored {padding: 0;}
	#boedeker-stellenangebote {margin-top: 20px !important;}
	ul.top-contact li {padding: 10px 10px;text-align: center;}
	.footer-bottom .col-md-6 {margin-bottom: 10px;}
	h2, .h2 {font-size: 26px;}
	.ib-osteoporose, .ib-osteoporose p {padding: 10px;}
}

/*
* CeLa Update
*/
#jform_contact_email_copy,
#jform_contact_email_copy-lbl {
	display: none !important;
}