/* Produkte */
section.produkte-header{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-top:0;margin-top:0}
section.produkte-header h2{margin-bottom:10px}
section.produkte-header p{
  line-height:1.5;
  font-size:1.4em;
  color:#05b3d2;
}
@media (max-width: 1024px) { 
  section.produkte-header h1{
    font-size: 30px;
  }
  section.produkte-header p{
    font-size:1.3em;
  } 
}
@media (max-width: 768px) { 
  section.produkte-header h1{
    font-size: 28px;
  }

  section.produkte-header p{
    font-size:1.1em;
  } 
}

section#produkte-header1{background-image:url(../img/bg-Produkte.jpg);
                         min-height:640px}
section.produkte-boxes{margin:60px auto}

section.produkte-boxes .p-image {
    border:1px solid #e1e1e1;
    border-bottom:0;
    background-repeat:no-repeat;
    min-height:226px;
    margin-top:30px;
    background-position: center;
    background-size: 100%;
}

ul.produkte-icons{float:right;padding-left:0;list-style:none;margin:0;margin-right:8px}ul.produkte-icons li{float:left;position:relative;display:block;margin-right:11px;margin-top:19px}
section.produkte-boxes .p-detail {
	border:1px solid #e1e1e1;
	border-top:0;
	padding-top: 15px;
	background:#05b3d2;
	padding: 20px 10px 5px 20px;
	min-height:166px;
	color:white
}

body#produkte-list section.produkte-boxes .p-detail { margin-top: -10px }
	
section.produkte-boxes .p-detail h2{font-size:1.3em;padding-top:8px;margin:0}section.produkte-boxes .p-detail a{color:white}section.produkte-boxes .p-detail p{font-size:.9em}

/* Anwendungen */
section#anwendungen {
    min-height: 640px;
    border-top: 1px solid #e1e1e1;
    padding-top: 0;
    margin-top: 0
}
section#anwendungen #an-bg {
    border: 1px solid #e1e1e1;
}
section#anwendungen .an-center {
    text-align: center
}
section#anwendungen .an-header {
    width: 90%;
    margin: 0 auto;
    text-align: center
}
section#anwendungen h2 {
    margin-bottom: 10px
}
section#anwendungen p {
    line-height: 1.5em;
    font-size: 1.4em;
    padding-right: 4em;
    color: #05b3d2
}
section#anwendungen ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}
section#anwendungen .anwendungen-row{
  display: flex;
}
section#anwendungen #an-list {
/*     width: 34.63%; */
/*     float: left; */
  flex-basis: 35%;
}
section#anwendungen #an-list,
section#anwendungen #an-bg {
/*     width: 34.63%; */
/*     float: left; */
/*     margin-bottom: 40px */
}
section#anwendungen #an-bg {
/*     width: 65.37%; */
/*     max-width: 689px; */
/*     float: right; */
  flex-basis: 65%;
}
section#anwendungen #an-bg img{
  width: 100%;
  height: 100%;
}

section#anwendungen ul li {
    list-style: none;
    width: 100%;
    padding: 5px 50px 5px 20px;
    font-size: 1.3em;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    cursor: pointer;
    font-weight: lighter
}

@media (max-width: 991px){
  section#anwendungen ul li {
    font-size: 1.0em;
    padding-top: 3px;
    padding-bottom: 3px;
 }
}

section#anwendungen ul li a {
    color: #565656
}
section#anwendungen ul li a:hover,
section#anwendungen ul li a:active {
    text-decoration: none;
    color: white;
    background: #05b3d2
}
section#anwendungen ul li.active {
    background: #05b3d2;
    color: white
}
section#anwendungen ul li:hover {
    background: #05b3d2;
    color: white;
    font-weight: normal;
    padding-left: 40px
}
section#anwendungen ul li:last-child {
    border-bottom: 1px solid #e1e1e1
}
section.anwendungen-detail h1 {
    margin-bottom: 20px;
    font-weight: 300
}
section.anwendungen-detail p {
    font-size: 1.4em;
    font-weight: 400;
    color: #00bddd
}

section#Orthopadie{background-image:url(../img/bg-orthopadie-010.png);background-repeat:no-repeat;background-position:right 25% top 0;min-height:300px}
section.Indikationen{background:#05b3d2;color:white;padding-top:50px;padding-bottom:70px}

/*section.Indikationen .Ind-list>div{padding-left:30px}*/

#indikationen-detail1 .therapy-name { padding-left: 25px; }

section.Indikationen .Ind-list>div>div{
  padding-top:10px; 
/*   height: 50px;  */
  display: flex;
}

section.Indikationen .Ind-img { padding-right: 0 !important; }
section.Indikationen .Ind-name { padding-left: 8px !important; }

section.Indikationen:not(#indikationen-detail1) .Ind-name{
	line-height:1.15;
	/*
	position: relative;
  top: 50%; 
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  */
  align-items: center;
  display: flex;
}

section.Indikationen .Ind-name a,
section.Indikationen .Ind-name a:focus,
section.Indikationen .Ind-name a:hover,
section.Indikationen .Ind-name a:active,
section.Indikationen .Ind-name a:visited { color: white }

section.line-up{border-top:1px solid #e1e1e1}
section#indikationen-detail1{
	background:#05b3d2;
	color:white;
	line-height:34px;
	font-size:1.3em;
	font-weight:300;
}


section#indikationen-detail1 .container {
    padding: 0 15px;
}

section.with-icon{min-height:0}

section.with-icon .container{padding-bottom:50px}
section.with-icon .row > div{padding-left:5px;padding-right:5px}
section.with-icon p{padding-right:10px}

h2.with-icon{margin:0 !important;margin-left:10px !important;color:#00bddd; line-height: 1.2; }

.features-area .icon-minus{margin-top:5px;text-align:right}

.features-area ul.nav>li {border-left:0;padding-top:2px;min-height:65px;margin-right: 8px; margin-bottom: 4px;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-bottom-color: #ddd;
}

.features-area .col-md-12 > ul { padding: 10px; border: 1px solid #ddd; border-bottom: 0; }
.features-area ul.nav>li span{padding-left:10px;line-height:2em;font-size:1.3em;color:#444444}
.features-area .nav-tabs>li>a { border-radius:8px; }
.features-area .nav-tabs>li:not(.active)>a{}


.features-area .tab-content{padding:20px;border:1px solid #ddd;border-top:0;font-size:1.08em;line-height:1.1em;font-weight:lighter}
.features-area .tab-content p{font-size:1em}
.features-area .tab-content #Bibliografie1a p,
.features-area .tab-content #Bibliografie2a p,
.features-area .tab-content #Bibliografie3a p,
.features-area .tab-content #Bibliografie4a p{margin-bottom: 0; padding-bottom: 0;}
.features-area .tab-content h3,.features-area .tab-content ul.main{font-size:1.04em;font-weight:500;color:#444444}
.features-area .tab-content h4{color:#00bddd;font-weight:400;margin-top:30px}
.features-area .tab-content ul{list-style-type:none;padding-left:13px; margin-bottom: 35px}

.features-area .tab-content ul li {
  line-height: 20px;
  text-indent: -13px;
  margin-bottom: 8px;
  margin-left: 20px;
}


.features-area .tab-content ul:not(.tiny-list)>li:before { 
	content:'\f111';
	font:normal normal normal 5px/2 FontAwesome;
	margin-right:8px;
	margin-left:0;
	position:relative;
	bottom:5px;
	color:#00bddd
}

.features-area .tab-content ul.tiny-list>li{font-size:.8em}
.features-area .tab-content ul.highlighted{font-weight:400}



.features-area.zubehor .tab-content{padding:40px !important}
.features-area.zubehor{margin-bottom:70px}

.features-area .nav-tabs>li:not(.active)>a{border:1px solid #ddd}


.features-area .tab-content{padding:20px;border:1px solid #ddd;border-top:0;font-size:1.08em;line-height:1.1em;color:#222222;font-weight:lighter}

.tab-content .z-container { 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #e1e1e1;
	}

.tab-content .row>div{padding:5px}
.z-container>.z-name {
	border-bottom: 1px solid #e1e1e1;
	text-align:left;
	padding:8px; 
	min-height: 78px;
	overflow: hidden;
}

section.section.features-area.zubehor .z-container>.z-name { 
  min-height: 105px; 
  height: 105px;
  overflow: hidden;
  max-height: 105px;
}

section.section.features-area.zubehor .zubehor-product-box .z-container>.z-name { 
  min-height: 55px; 
  height: 55px;
  overflow: hidden;
  max-height: 55px;
}

section.section.features-area.zubehor a:hover { text-decoration: none; }

.z-container>.z-name p { 
	color:#00bddd;
	font-size:.7em;
	font-weight:400;
}

.z-container>.z-img .helper { min-height: 140px; height: 140px; }
.z-container>.z-img {
	min-height: 140px;	
	white-space: nowrap;
	text-align: center;
	overflow: hidden;	
	padding: 8px;
}

.custom-form-input input[type=checkbox] { margin-right: 10px; }

.z-container>.z-img>* { vertical-align: middle; }

.z-container>.z-img img{
	display:inline-block;
	max-width:100%;
	height:auto;	
	margin-left: -8px;
}

.z-container>.z-name h4{font-size:.79em;color:#00b8d6;font-weight:400;margin:0;padding:0}
.z-container>.z-ref{text-align:left;padding:10px;font-size:.625em;line-height:1em;color:#888888}

/* TYPO3 ADAPTATIONS */
section.content-header {
    height: auto;
    min-height: 0;
    margin-top: 0;
}
section.content-header > div > h1,
section.content-header > div > h2 {
    text-align: center;
    padding-top: 0;
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: -24px;
}
section.content-header > .container {
    padding-top: 60px;
}
section.content-header p {
    line-height: 1.5em;
    font-size: 1.4em;
    color: #05b3d2;
}
section.content-header .ce-bodytext {
    padding-top: 36px;
    padding-bottom: 22px;
}
#produkte-list section.content-header .ce-bodytext p {
    color: #00b8d6;
}
#produkte-list section.content-header {
    border-bottom: 1px solid #e1e1e1;
}
#produkte-list section.content-header .ce-bodytext {    
    padding-bottom: 0;    
}
#produkte-list .wrapper-produkte.container {
    padding: 0 0 87px 0;
}
#produkte-list section.content-header p {
    color: #fff;
}
section.content-header h1,
section.content-header h2 {
    margin-bottom: 10px;
    line-height: 39px;
    margin-top: 5px;
}
section .wrapper-produkte .p-detail {
    min-height: 170px;
}
section .wrapper-produkte .p-detail h2 {
    line-height: 22px;
    color: #fff;
    padding-top: 8px;
    margin-bottom: 0;
}
section .wrapper-produkte .p-detail p {
    margin-bottom: 0;
}
section .wrapper-produkte .p-image {
    margin-top: 26px;
}
section .wrapper-produkte section.produkte-boxes {
    margin: 15px auto 60px;
}	
section#anwendungen {
    border-top: none;
    min-height: 0;
    padding-bottom: 60px;
}
section#anwendungen .anwendungen-row {
    margin: 0;
}
section#anwendungen ul li.active a {
    color: #fff;
}
section#anwendungen ul li:hover {
    padding-left: 20px;
    font-weight: 200;
}
section#anwendungen ul a:hover,
section#anwendungen ul li:hover a {
    color: #fff;
}
section#anwendungen ul li a {
    display: block;
}
/*
section#anwendungen #an-bg {
    max-width: none;
    float: left;
}
section#anwendungen #an-list {
    width: 33.36%;
}
*/
section#anwendungen.anwendungen-detail {
    background-repeat: no-repeat;
    background-position: right 25% top 0;
    padding-bottom: 20px;
}
section#anwendungen.anwendungen-detail p {
    line-height: 1.5em;
    font-size: 1.4em;
    color: #05b3d2;
    font-weight: 200;
}
section#anwendungen.anwendungen-detail h1 {
    line-height: 39px;
    padding-top: 10px;
    margin-bottom: 10px;
}
section.section.stand.content-header {
    margin-bottom: 0;
}
section.Indikationen .col-md-12 h2 {
    margin-top: 0;
    margin-bottom: 28px;
    font-size: 2.25em;
    font-weight: lighter;
    line-height: 1.1;
    color: #fff;
}
section#indikationen-detail1 {
    padding-top: 40px;
    padding-bottom: 40px;
}

	section#indikationen-detail1 .Ind-list > div:first-child {
		padding-left: 15px;
	}
	
	section.with-icon .Ind-table,
	section#indikationen-detail1 .Ind-table { display: table; }
	
	section.with-icon .Ind-table { display: table; }
	
	
	section.with-icon .Ind-img,
	section.with-icon .Ind-name
	 {		
		display: table-cell;
		vertical-align: middle;	
	}
	
	section.with-icon .Ind-name h2 { pad	ding-top: 5px; }
		
	section.with-icon .Ind-table,
	section.with-icon .Ind-p {
		padding-left: 5px;
	}
	
	section#indikationen-detail1 .col-md-12 h2 {
	    margin-bottom: 15px;
	}
	section#indikationen-detail1 .col-md-12 p {
	    margin-bottom: 20px;
	    color: #fff;
	}
	
	section#indikationen-detail1 {
	    background: #05b3d2;
	    color: white;
	}

section.with-icon .col-md-6 .col-md-11 h2 {
    line-height: 1.1;
}

section.with-icon .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* Produkte detail seite */
#produkte-detail.features-area.zubehor .nav-tabs>li.active>a span,
#produkte-detail.features-area.zubehor .nav-tabs>li.active>a:hover span,
#produkte-detail.features-area.zubehor .nav-tabs>li.active>a:focus span {
    color: #555;
}
#produkte-detail.features-area.zubehor ul.nav>li {
    min-height: 0;
}
#produkte-detail.features-area.zubehor ul.nav>li span {
    padding-left: 0;
    line-height: 1.42857143;
    font-size: 12pt;
}
section.produkte-header {
    border-top: none;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}


#produkte-detail section h1 {
    line-height: 1.1;
    margin-bottom: 10px;
}
#produkte-detail section h2 {
    line-height: 1.1;
}
#produkte-detail .tx-physiomedprods > section.section {
    margin-top: 70px;
    padding-bottom: 40px;
}
#produkte-detail h2 {
    color: #fff;
}
#produkte-detail .highlightfeatures h2 {
    color: #565656;
}
#produkte-detail section.kombinations-produkte-detail {
    background: transparent;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
#produkte-detail section.kombinations-produkte-detail > img.img-responsive,
#produkte-detail section.kombinations-produkte-detail > img.img-variant {
    position: absolute;
    right: 0;
    top: 0;
}

#produkte-detail section.kombinations-produkte-detail > img.img-variant {
    top: 10%;
}

#produkte-detail section.kombinations-produkte-detail > img.img-bg-full {
	 clip-path: inset(10px 20px 30px 40px);
	/*clip: rect(0px,800px,600px,0px);*/
	object-fit: contain;
}

#produkte-detail section.kombinations-produkte-detail .col-md-8 p {
    margin-bottom: 0;
}
#produkte-detail section.kombinations-produkte-detail .col-md-8 p img {
    margin-right: 10px;
}
#produkte-detail section.features-area h2 {
    color: #333;
}
#produkte-detail section.features-area.therapieinformationen .tab-content {
    padding: 20px 20px 10px;
}

#produkte-detail .features-area .tab-content ul.tiny-list>li {
    width: 33.3%;
    float: left;
}

#produkte-detail .features-area .tab-content ul.tiny-list>li a:hover,
#produkte-detail .features-area .tab-content ul.tiny-list>li a:focus
{ text-decoration: underline; color: #00afd3; } 

#produkte-detail .features-area .tab-content ul.tiny-list>li:last-child::after {
    content: "";
    clear: both;
    float: none;
}

#produkte-detail section.features-area .collapse-target-indications .tab-content p {
    padding: 3px 0 15px;
}

.tab-content .zubehoria .z-container {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #e1e1e1;
}

.tab-content .zubehoria .row>div{padding:5px}

.z-container>.z-name{border-bottom:1px solid #e1e1e1;text-align:left;padding:10px}
.z-container>.z-name h4{font-size:.75em;color:#00bddd;font-weight:500;margin:0;padding:0}
.z-container>.z-ref{text-align:left;padding:10px;font-size:.625em;line-height:1em;color:#888888}
.z-container>.z-ref span{color:black;font-weight:400}
.z-ref-col1,.z-ref-col2{float:left}
.z-ref-col1{width:60%}.z-ref-col2{width:40%}
.tab-content .zubehoria .z-container>.z-line{
	text-align:center;
	background-image:url(../img/Zubehor/z-bg-020.png);
	background-position:center;background-repeat:repeat-x
}
.features-area.zubehor .tab-content{padding:40px !important}


#produkte-detail .z-container>.z-img img {
    width: 100%;
    max-width: 285px;
}
#produkte-detail .tab-content .zubehoria .z-container {
    cursor: pointer;
}
#produkte-detail .tab-content .zubehoria .z-container>.z-line {
    background-image: url('../typo3conf/ext/physiomedprods/Resources/Public/Images/z-bg-020.png');
    margin-top: -12px;
}
#produkte-detail .rating ul {
    width: 100%;
    text-align: center;
    padding: 0;
}

#produkte-detail .rating li {
    display: inline-block;
    float: none;
    width: auto;
    cursor: pointer;
}

#produkte-detail .produkte-gallery .produkte-images {
  padding-right: 30px;
}

#produkte-detail .produkte-gallery .highlightfeat-item {
    display: none;
    padding-left: 30px;
}
#produkte-detail .produkte-gallery .highlightfeat-item.active {
    display: block;
}
#produkte-detail .produkte-gallery p {
    width: 60%;
}
#produkte-detail #K-Produkte h2 {
    color: #565656;
}
#produkte-detail #kprodukteCarousel h3 {
    font-weight: lighter;
    color: #585858;
}

#produkte-detail #kprodukteCarousel a:hover  { text-decoration: none; }

#produkte-detail #kprodukteCarousel .carousel-inner>.item>img {
    min-height: 452px;
}
#produkte-detail .features-area.Downloads .img-responsive {
    border: 1px solid #ddd;
}
#zubehorModal {
    
}
#zubehorModal .modal-header {
    border-bottom: none;
}

#zubehorModal .modal-body{
  padding: 30px;
}

#zubehorModal .zubehor-modal-image {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
}
#zubehorModal .zubehor-modal-image img {
/*     width: 100%; */
/*     height: auto; */
/*     max-height: 100%; */
}
#zubehorModal .zubehor-modal-name {
    
}
#zubehorModal .zubehor-modal-name h3 {
  	color: #00bddd;
    font-size: 1.6em;
    font-weight: 300;

}
#zubehorModal .zubehor-modal-description {
    margin-top: 12px;
}

#zubehorModal .features{
  margin-top: 12px;
  color: #888;
}

#zubehorModal .zubehor-modal-articlnr,
#zubehorModal .zubehor-modal-anzahl {
    font-weight: lighter;
}
div.anchor-menu {
    position: fixed;
    right: -220px;
    z-index: 100;
    transition: right 1.4s ease 0s;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

div.anchor-menu:hover {
    right: 0 !important;
}

div.anchor-menu .glyphicon{
/*   color: rgba(0, 175, 211, 0.5); */
  color: #00afd3;
  float: left;
  position: relative;
  left: -18px;
  top: 14px;
  font-size: 14px;

  animation: animationFrames ease-in-out 2s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames ease-in-out 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames ease-in-out 2s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames ease-in-out 2s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames ease-in-out 2s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFrames{
  0% {
    transform:  translate(0px,0px)  ;
  }
  50% {
    transform:  translate(-4px,0px)  ;
  }
  100% {
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  translate(0px,0px)  ;
  }
  50% {
    -moz-transform:  translate(-4px,0px)  ;
  }
  100% {
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  50% {
    -webkit-transform:  translate(-4px,0px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  translate(0px,0px)  ;
  }
  50% {
    -o-transform:  translate(-4px,0px)  ;
  }
  100% {
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  translate(0px,0px)  ;
  }
  50% {
    -ms-transform:  translate(-4px,0px)  ;
  }
  100% {
    -ms-transform:  translate(0px,0px)  ;
  }
}

div.anchor-menu:hover .glyphicon{
  left: -27x;
  transition: left 1.4s ease 0s;
  color: #00afd3;
  
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  -ms-animation: none;

}

div.anchor-menu ul {
    width: 260px;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
div.anchor-menu ul li {
    background: #00afd3;
    border-bottom: 1px solid #fff;
    text-indent: -26px;
    padding-left: 44px;
}
div.anchor-menu ul li a {
    color: #fff; 
    padding: 13px 5px 12px 0px;
    display: block;
    font-size: 0.79em;
    text-transform: uppercase;
}

div.anchor-menu ul li:hover a {
    color: #23527c;
}
div.anchor-menu ul li a:before {
    content:"• ";
    margin-right: 18px;
}

div.anchor-menu.fixed {
    position: fixed;
    top: 105px !important;
    right: -220px;
}



.section.features-area.therapieinformationen {
    padding-bottom: 70px;
}
/* Produkte detail seite END */
section.produkte-boxes.kombinations .p-container .p-image {
    background-size: auto;
    background-position: center center;
    background-position-y: 20px;
    margin-bottom: 20px;
}

section.stand.produkte-header {   
  background-size: contain;
  }
  

  
@media (min-width: 1199px){
  section.stand.produkte-group {   
      background-size: initial;
  }
}

section.produkte-boxes .p-detail h2 {
	line-height: 1;
			
	}

section.stand.produkte-group .container {
    padding: 15px 15px 87px 15px;
}

section.stand.produkte-header .col-md-6 .img-responsive{
	margin-bottom: -87px;
}
section.stand.produkte-group .container h1 {
    line-height: 1.1;
    margin-bottom: 13px;
}
section.stand.produkte-group .description-alert {
	margin-top: 19px;
    float: left;
	position: absolute;
	left: 105px;
}

@media (max-width: 1024px) { 
	section.stand.produkte-group .description-alert{
		width: 20%;
		width: 20vw;
		position: relative;
		left: 0;
	}
}

section.stand.produkte-group .description-alert p {
	padding: 0;
}

section.stand.produkte-group .description-alert img {
	width: 100%;
	height: auto;
}


section#kombinations-last-slim h2 {
    color: #fff;
    line-height: 1.1;
    margin: 10px 0;
}
#breadcrumbs .container {
    padding: 0 15px;
    clear: both;
}



/* Mobile TYPO3 Adapations */
@media (max-width: 1199px){

    section#anwendungen { padding-bottom: 0; }
    section#anwendungen.anwendungen-detail .col-md-8 p { width: 75%;}       
    #produkte-detail section.produkte-header { background-position: right bottom; }
    section#anwendungen.anwendungen-detail .container { padding-left: 50px; }
    section.Indikationen .container { padding: 0 50px; }    
    section#kombinations-header1{ min-height: 400px; }    
    section.produkte-boxes .p-image { min-height: 212px; }
    
    .z-container>.z-name {
		min-height: 100px;
		max-height: 100px;
	}
}


@media (max-width: 991px){

    section.content-header .ce-bodytext {
        padding-left: 15px;
        /*width: 750px;*/
        margin: auto;
    }

    body#anwendungen section.content-header .ce-bodytext {	 
        width: auto;	    
    }

    #produkte-list section.content-header .ce-bodytext {
        padding-left: 30px;
    }

    #produkte-list section.stand .ce-textpic .ce-bodytext p {
        width: 100%;
        font-size: 1.2em !important;
        line-height: 1.4em !important;
    }
    
    #indikationen-detail1 .therapy-icon { max-width: 60px; }
    #indikationen-detail1 .therapy-name { padding-left: 40px; }
    
    #produkte-detail .features-area .tab-content ul.tiny-list>li {
	    width: 50%;
	}

    body#anwendungen  section.stand .ce-textpic .ce-bodytext p {
        font-size: 1.2em !important;
        line-height: 1.4em !important;
        width: 100%;
    }

    section#anwendungen {	 
        padding-bottom: 0;
    }

    section#anwendungen.anwendungen-detail {
        background-position: right 0 top;
    }

    section#anwendungen.anwendungen-detail .col-md-8 p {
        width: 50%;
        line-height: 1.2em;
        font-size: 1.25em;
    }

    section#anwendungen.anwendungen-detail h1 {
        line-height: 30px;
        padding-top: 10px;
    }

	section#kombinations-header1 {
	    max-height: 370px;
	    min-height: 350px;
	}	
	
	#produkte-detail section.produkte-header { background-position: 250px 0;	}
	
	section.produkte-boxes .p-image { min-height: 245px; }
	
	.z-container>.z-name {
		min-height: 90px;
		max-height: 90px;
	}
	
	.produkte-gallery { margin-top: 30px; }	
	.produkte-gallery .produkte-images { display: initial; text-align: center;  }
    .produkte-gallery .produkte-images .img-responsive { margin: 0 auto;  }
    
    #produkte-detail .produkte-gallery .highlightfeat-item .pull-right {
	    float: none!important;
	}
        
    *[id^='highlight-container-'] > div > img {
	    float: none !important;
	}
	
	.features-area ul.nav>li { min-height: 35px; }
	.features-area ul.nav>li a { padding: 4px 10px; }	
	.features-area ul.nav>li img{ max-width: 20px; height: auto;}
	.features-area ul.nav>li span{padding-left:10px;line-height:1.8em;font-size:.9em;}
	
	
	.produkte-gallery .img-feature {
	    max-height: none;
	    width: auto;
	}
}



@media (max-width: 767px){
	
	.z-container>.z-img {
	    min-height: 120px;
	}
	
	.z-container>.z-img .helper {
	    min-height: 140px;
	    height: 140px;
	}
	
	section#kombinations-header1{ background-image: none !important; 
	    max-height: inherit;
	    min-height: auto;
	    padding-bottom: 30px;
	}
	
    div.anchor-menu {
        display: none;
    }
    .backgroundimage-c31 {
        background-size: 150%;
    }

    section.section.stand .ce-textpic {	 
        padding-left: 10px;
    }
    
    section.stand.produkte-group .container {
	    padding: 0px 15px 0 15px;
	}

    #produkte-list section.content-header .ce-bodytext {
        padding-top: 40px !important;
        width: auto;
    }
    
    section.produkte-boxes .p-image {
	    background-position: left;
	}

    section .wrapper-produkte section.produkte-boxes .panel-group .panel-body {
        padding: 0;
    }

    section .wrapper-produkte section.produkte-boxes .panel-group .panel-heading {
        padding: 0;
    }

    section .wrapper-produkte section.produkte-boxes .panel-group .panel-heading h2 {
        font-size: 1.2em;
        border: 2px solid #05b3d2;
        padding-left: 40px;
        line-height: 60px;
        background-image: url('vhs-assets-css-53f780348d59a877740c8087d3f9e520.png');
        background-repeat: no-repeat;
        background-position: left 25px center;
        width: 100%;
    }
    
    section.produkte-boxes .p-detail {
	    min-height: 0;
	}
	
	#produkte-detail section.kombinations-produkte-detail > img.img-responsive {
	    display: none;
	}
	
	#indikationen-detail1 .therapy-icon { width: 60px; }
    #indikationen-detail1 .therapy-name { padding-left: 15px; width: auto !important; }
    
    section.Indikationen#indikationen-detail1 .Ind-list>div>div {
	    height: 70px;
	}
	
	section.with-icon .Ind-img, section.with-icon .Ind-name {
	    vertical-align: top;
	}
    
    section .wrapper-produkte section.produkte-boxes {
	    margin: 0 100px;
	}
	
	.features-area.zubehor {
	    margin-bottom: 0;
	}
	
	#produkte-detail section.produkte-header { background-image: none !important; min-height: 300px }
	#produkte-detail section.stand.produkte-header .container {
	    padding-top: 0;
	}
	
	#produkte-detail .tx-physiomedprods > section.section {
	    margin-top: 0;
	    padding-bottom: 40px;	    	 
	}
	
	.collapse-target-downloads > div { margin-bottom: 30px; }
	.collapse-target-downloads a:hover { text-decoration: none; }	
	
	section.produkte-boxes .p-image { background-position: center }

    section .wrapper-produkte section.produkte-boxes .panel-group .p-image {
        margin-top: 10px;
    }

    section .wrapper-produkte section.produkte-boxes .panel-group .panel-heading a { color: #555 }
    
    
    section#anwendungen.anwendungen-detail {
        background-position: right -180px top;
    }
    
    section.produkte-boxes.kombinations .p-container {}	
        
    section#anwendungen.anwendungen-detail h1 {
        font-size: 1.8em;
    }

    section#anwendungen #an-list {
        width: 100%;
        flex-basis: 100%;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    section#anwendungen #an-list ul li { border-right: 1px solid #e1e1e1 }

    section.content-header > div > h1, section.content-header > div > h2 {
        margin-bottom: 0;
    }
    
    #produkte-detail .rating li { width: 10%; }
    
    section.Indikationen .Ind-img img {
	    width: 100% !important;
	}
        
	section.Indikationen .Ind-name {
	    padding-left: 14px !important;
	}
		
	section.Indikationen .Ind-img { width: auto !important; }
	section.Indikationen .Ind-name { width: 50% !important; } 

}

@media (max-width: 599px) {

	section .wrapper-produkte section.produkte-boxes { margin: 0 30px }	
	section#kombinations-header1.stand.produkte-group .container, section.produkte-header p { padding-right: 1em }
}

@media (max-width: 479px) {
		
	.z-container>.z-img .helper {
	    min-height: 100px;
	    height: 100px;
	}
	
    #produkte-list section.stand .ce-textpic .ce-bodytext p {
        width: 100%;
        padding-right: 20px;
    }

    .backgroundimage-c31 {
        min-height: 500px;
        background-position-y: bottom;
    }

    section#anwendungen.anwendungen-detail {
        background-size: cover;
        background-position: right -230px top;
        min-height: 0;
    }

    section#anwendungen.anwendungen-detail p {
/*         width: 85%; */
        padding-right: 15px;
        font-size: 1.125em;
    }

    section#anwendungen #an-bg { display: none  }
    section#anwendungen ul li{ font-size:1.1em }
    
    section#kombinations-header1 {
	    min-height: 400px;
	}
	
	#produkte-detail .features-area .tab-content ul.tiny-list>li {
	    width: 100%;
	}
}

/* Mobile TYPO3 Adapations End */

/* TYPO3 ADAPTATIONS END */


