body{
	background: #fff;
}
#begriff_close,
.bgw{
	background: #fff;
}

#datenschutz_popup {
	font-size: 16px;
  }

.sslicon,
.back-to-top .path{
	fill:#fff;
}	


#menu li {
    border-right: 1px solid #4d5057;
}


h2.white a {
    color: #fff !important;
}

#snowflakes-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
	z-index: 9;
}

.snowflake {
    position: absolute;
    top: -10px;
    background: #ffffff;
    opacity: 0.8;
    border-radius: 50%;
    pointer-events: none;
    animation: fall linear infinite;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Hinzugefügter Schatten */
}

@keyframes fall {
    to {
        transform: translateY(100vh);
    }
}

#begriffbox,
#footer_end,
#footer_end a{
	color:#fff;
}

h1, h2, h3, h4, h5, h6 {
   color:#4d5057;
}

.klickopen, .klickbtn:hover {
    cursor: pointer;
	color:#4d5057;
}

	
		#popupnachricht1{
		background: rgba(0, 0, 0, 0.7);
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0px;
		z-index: 999999999;
		overflow-y: scroll;
		padding-top: 100px;
	}
	
	#popupstelle1{
		margin:0 auto;
		background:none;
		padding:10px;
		text-align:center;
		color:#fff;
		width: 1000px;
		background: #fff;
	}

	#popupstelle1 h2{
		color:#fff;
	}

	#popupstelle1 .button{
		background-color:#fff;
	}

	#popupstelle1 .button:hover{
		background-color:rgb(75, 80, 87);
	}

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

	#popupstelle1 .spalte2{
		margin-bottom: 0  !important;
	}
	
	#popupclose1{
		font-size:60px;
		color:#ccc;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
		padding: 10px;
	}	

	#popupstelle1 .button a {
		display: block;
	  }
	  
	.popup {
		display: none; /* Versteckt das Popup standardmäßig */
		
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.6); /* Schwarze Hintergrundfarbe mit Transparenz */
		z-index: 99999; /* Stellt sicher, dass das Popup über anderen Inhalten erscheint */
	  }
	  
	  .popup h2{
		  color: white;
	  }
	  
	  .popup-content {
		    background-color: rgba(141, 188, 33, 1);
			margin: 2% auto;
			padding: 15px;
			max-width: 1000px;
	  }
	  
	  .close-btn {
		color: #fff;
		float: right;
		font-size: 50px;
	  }
	  
	  .close-btn:hover,
	  .close-btn:focus {
		color: black;
		text-decoration: none;
		cursor: pointer;
	  }


	  .popup {
		display: block; /* Stellt das Popup standardmäßig als block-Element ein */
		visibility: hidden; /* Versteckt das Popup standardmäßig, aber erlaubt die Animation */
		position: fixed;
		left: 100%; /* Startet rechts außerhalb des Bildschirms */
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.0);
		z-index: 99999;
		overflow-y: auto;
		/* Erhöhe die Dauer auf 0.8s und ändere die Timing-Funktion auf ease-out */
		transition: transform 1s ease-out, visibility 0s linear 1s;
	}
	
	.popup.show {
		transform: translateX(-100%); /* Bewegt das Popup vollständig ins Bild */
		visibility: visible; /* Macht das Popup sichtbar, wenn es ins Bild kommt */
		/* Erhöhe die Dauer auf 0.8s und behalte ease-out für einen weicheren Übergang */
		transition: transform 1s ease-out;
	}
	

	#logo {
		background: none;
		box-shadow: none;
		width: 370px;
		margin-top: 5px;
	}

	#headerbalken {
		height: 110px;
	}

	#menu ul {
		margin-right: 190px;
		padding-top: 30px;
	}

	.WidgetTitle__Header-sc-ruy1gu-2.gduAeC {
		display: none;
	  }

	.secondlogo {
		margin-top: -80px;
		width: 160px;
	}

	#menu a {
		color: #4d5057;
	}

	#menu .on, #menu ul li a:hover {
		color: #95b0a5;
	}
.arrow::after{
	border-left: 10px solid #666;
}

#teamicon {
	background:url(../bilder/team.svg) no-repeat center top;
}	

#linksicon {
	background:url(../bilder/links.svg) no-repeat center top;
}

.weisseschrift {
	color: #fff;
}

.schwarzeschrift {
	color: #000;
}

#boxdiemitlaeuft{
	position: fixed;
	right: 0;
	bottom: 250px;
	margin: 5px 0;
	padding:5px;
	z-index: 1111;
}

.bcolor {
  background: #95b0a5;
}

.color {
  color: #95b0a5;
}

#karte {
  height: 240px;
  line-height: 1.7rem;
}

#karte a {
	color: #000;
  }

#karte p {
  padding: 20px 20px;
}

.cookiebutton{
	color: #fff !important;
}

.button3{margin: 0 auto;}

.emsvideo{
	width:400px;
	height:800px
}

.nolist li{
	list-style-type: none;
}

.balken {
    height: 5px;
    background: rgb(172, 192, 185);
    background: linear-gradient(to right, rgba(172, 192, 185, 1) 0%, rgba(172, 192, 185, .8) 60%, rgba(172, 192, 185, 1) 100%);
}


#headerbalken, #menu ul {
	background-color: #fff;
  }

  .telefonnumer{
	  background-color: #95b0a5;
	  color: #fff;
	  font-size: 24px;
	  text-align: center;
	  padding: 15px 0 20px 0;
  }

  .telefonnumer2{
	background-color: #3d4543d1;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 20px 15px 20px 15px;


	width: 500px;
	margin: 0 auto;

}
.telefonnumer2 .headline1 {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 600;
	padding-bottom: 10px;
	display: inline-block;
	line-height: 2.5rem;
  }

  .telefonnumer2 a{
	color: #fff;
	font-weight: normal;
}

.telefonnumer2 .icon {
	margin-bottom: -7px;
	width: 32px;
	height: 34px;
	padding: 3px;
	margin-left: 5px;
  }

  .telefonnumer .icon{
	margin-bottom: -16px;
  }

  hr {
	border: none;
	width: 100%;
	background-color: #ccc;
	height: 1px
}

input[type="submit"], select, option {
	color: #414141;
	margin-top: 0px;
	padding: 10px 20px;
	width: 100%;
	text-align: left;
	font-weight: normal;
  }

  @-webkit-keyframes letterback {
	0%   {opacity:0;}
	73%   {opacity:0;}
	74%   {opacity:.1;}
	75%   {opacity:0;}
	81%   {opacity:0;}
	82%   {opacity:4;}
	83%   {opacity:0;}
	84%   {opacity:.5;}
	85%   {opacity:0;}
	86%   {opacity:0;}
	87%   {opacity:.6;}
	88%   {opacity:0;}
	93%   {opacity:0;}
	94%   {opacity:.6;}
	95%   {opacity:0;}
	96%   {opacity:.7;}
	97%   {opacity:0;}
	98%   {opacity:.8;}
	99%   {opacity:0;}
	100% {opacity:1;}
}

@keyframes letterback {
	0%   {opacity:0;}
	73%   {opacity:0;}
	74%   {opacity:.1;}
	75%   {opacity:0;}
	81%   {opacity:0;}
	82%   {opacity:4;}
	83%   {opacity:0;}
	84%   {opacity:.5;}
	85%   {opacity:0;}
	86%   {opacity:0;}
	87%   {opacity:.6;}
	88%   {opacity:0;}
	93%   {opacity:0;}
	94%   {opacity:.6;}
	95%   {opacity:0;}
	96%   {opacity:.7;}
	97%   {opacity:0;}
	98%   {opacity:.8;}
	99%   {opacity:0;}
	100% {opacity:1;}
}

@-webkit-keyframes skill1 {
	0%   {opacity:0;left:30px;letter-spacing:20px;}
	50%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@keyframes skill1 {
	0%   {opacity:0;left:30px;letter-spacing:20px;}
	50%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@-webkit-keyframes skill2 {
	0%   {opacity:0;left:35px;letter-spacing:20px;}
	20%   {opacity:0;left:35px;letter-spacing:20px;}
	60%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@keyframes skill2 {
	0%   {opacity:0;left:35px;letter-spacing:20px;}
	20%   {opacity:0;left:35px;letter-spacing:20px;}
	60%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@-webkit-keyframes skill3 {
	0%   {opacity:0;left:40px;letter-spacing:20px;}
	40%   {opacity:0;left:40px;letter-spacing:20px;}
	70%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@keyframes skill3 {
	0%   {opacity:0;left:40px;letter-spacing:20px;}
	40%   {opacity:0;left:40px;letter-spacing:20px;}
	70%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@-webkit-keyframes skill4 {
	0%   {opacity:0;left:45px;letter-spacing:20px;}
	60%   {opacity:0;left:45px;letter-spacing:20px;}
	70%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

@keyframes skill4 {
	0%   {opacity:0;left:45px;letter-spacing:20px;}
	60%   {opacity:0;left:45px;letter-spacing:20px;}
	70%  {opacity:1;}
	100% {left:0px;letter-spacing:0px;}
}

  @keyframes slideright {
	0%   {
		opacity:0;
		-moz-transform: translateX(200px);
		-webkit-transform: translateX(200px);
		-o-transform: translateX(200px);
		-ms-transform: translateX(200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
	}
}

@-webkit-keyframes slideright {
	0%   {
		opacity:0;
		-moz-transform: translateX(200px);
		-webkit-transform: translateX(200px);
		-o-transform: translateX(200px);
		-ms-transform: translateX(200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
	}
}

@keyframes slideleft {
	0%   {
		opacity:0;
		-moz-transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		-o-transform: translateX(-200px);
		-ms-transform: translateX(-200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
	}
}

@-webkit-keyframes slideleft {
	0%   {
		opacity:0;
		-moz-transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		-o-transform: translateX(-200px);
		-ms-transform: translateX(-200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
	}
}

@keyframes slidebottom {
	0%   {
		opacity:0;
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
	}
}


@-webkit-keyframes slidebottom {
	0%   {
		opacity:0;
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
	}
	75% {
		opacity:1;
	}
	100% {
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
	}
}

@-webkit-keyframes verzoegerung {
	0%   {position:absolute;}
	100% {position:absolute;}
}

@keyframes verzoegerung {
	0%   {position:absolute;}
	100% {position:absolute;}
}

.slidebox.slideright.slidestart{
	animation: slideright 1s ease 1 alternate;
}

.slidebox.slideleft.slidestart{
	animation: slideleft 1s ease 1 alternate;
}

.slidebox.slidebottom.slidestart{
	animation: slidebottom 1s ease 1 alternate;
}

.slidestart2:not(.slidestart),
.slidestart3:not(.slidestart), 
.slidestart4:not(.slidestart){
	opacity:0;
}

#skills {
	color: #fff;
	font-size: 46px;
	line-height: 4.5rem;
	position: fixed;

	opacity:0;
	position:absolute;
	top:270px;
	right: 100px;
	background: #95b0a5c5;
	padding: 30px;
	font-weight: 500;
text-transform: uppercase;
}

#skills.ready  {
	opacity:1;
	-webkit-transition: opacity 2s ease 0s;
	-moz-transition: opacity 2s ease 0s;
	-ms-transition: opacity 2s ease 0s;
	-o-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}





.parallax h3, .parallax h2, .physio-h2{
	margin: 0 auto;
	font-size: 2.5rem;
	text-transform: uppercase;
	color:#fff;
	padding: 10px 20px;
	display: inline-block;
	background: #95b0a5e0;
  }

  .parallax h3{
	display: block;
  }

.physio-h2 h2{
	color:#fff;
	font-size: 2.5rem;
	margin: 0 auto;
	text-align: center;

  }

.parallax-1 {
	background-image: url(../bilder/Angebot_Gesundheitstraining.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed, scroll;
	height: 450px;
  }

  .parallax{
	display: flex;
	align-items: center;
	margin: 0 auto;
	text-align: center;
	height: 400px;
	
	background-attachment: fixed, scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  }

  
.parallax-physiotherapie {
	background-image: url(../bilder/galerie/physio/physiotherapie.jpg)
  }


  .parallax-startseite {
	background-image: url(../bilder/galerie/physio/physiotherapie.jpg);
	height: 500px;
  }

  .parallax-startseite {
	background-image: url(../bilder/parallax-startseite-physio-huelser-tor.jpg);
	height: 500px;
  }

  .parallax-startseite h3 {
	line-height: 2.8rem;
	font-size: 42px;
	letter-spacing: 1px;
	background-color: rgba(255, 255, 255, 0) !important;
  }

  .block
{
	display: block;
	margin: 0 auto;
}


.parallax-fango {
	background-image: url(../bilder/galerie/physio/fango.jpg);
  }

.parallax-koerperanalyse {
	background-image: url(../bilder/galerie/physio/koerperanalyse.jpg);
  }
.parallax-kursangebote {
	background-image: url(../bilder/galerie/physio/kursangebote.jpg);
  }
.parallax-zirkeltraining {
	background-image: url(../bilder/galerie/gesundheitstraining/zirkeltraining.jpg);
  }

.parallax-funktionellestraining {
	background-image: url(../bilder/galerie/gesundheitstraining/funktionellestraining.jpg);
  }
.parallax-ausdauertraining {
	background-image: url(../bilder/galerie/gesundheitstraining/ausdauertraining.jpg);
  }

  .parallax-ems {
	background-image: url(../bilder/galerie/gesundheitstraining/parallax-ems.jpg);
  }
  
   .parallax-ems2 {
	background-image: url(../bilder/galerie/gesundheitstraining/parallax-ems2.jpg);
  }

  .parallax-lymphdrainage {
	background-image: url(../bilder/galerie/physio/parallax-manuelle-lymphdrainage.jpg);
  }

  .parallax-activ-cell-therapy {

	background-image: url(../bilder/galerie/physio/parallax-indiba-activ-cell-therapy.jpg);
  }
  .parallax-trx {
	background-image: url(../bilder/galerie/gesundheitstraining/parallax-trx.jpg);
  }

  .parallax-sportphysiotherapie{
	background-image: url(../bilder/galerie/physio/parallax-sportphysiotherapie.jpg);
  }
  
   .parallax-sportphysiotherapie2{
	background-image: url(../bilder/galerie/physio/parallax-sportphysiotherapie-2.jpg);
  }
  
    .parallax-magnetfeldtherapie{
	background-image: url(../bilder/galerie/magnetfeldtherapie-parallax.jpg);
  }
  
     .parallax-lasertherapie1{
	background-image: url(../bilder/galerie/parallax-lasertherapie1.jpg);
  }
  
      .parallax-lasertherapie2{
	background-image: url(../bilder/galerie/parallax-lasertherapie2.jpg);
  }

  .parallax-manuelle-therapie{
	background-image: url(../bilder/galerie/physio/parallax-manuelle-therapie.jpg);
  }
  
   .parallax-manuelle-therapie2{
	background-image: url(../bilder/galerie/physio/parallax-manuelle-therapie2.jpg);
  }

   .parallax-cryo{
	background-image: url(../bilder/galerie/physio/parallax-cryo.jpg);
  }
   .parallax-cryo2{
	background-image: url(../bilder/galerie/physio/parallax-cryo-2.jpg);
  }
   .parallax-cryo3{
	background-image: url(../bilder/parallax-cryo-3.png);
  }
  .parallax-cryo4{
	background-image: url(../bilder/parallax-cryo-4.png);
  }
  .parallax-cryo5{
	background-image: url(../bilder/parallax-cryo-5.png);
  }

  .parallax-test{
	background-image: url(../bilder/parallax-hintergrund.jpg);
	height: auto;
  }

  .p0{
	padding-bottom: 0px !important;
  }
 
  .testtest {
	background-image: url(../bilder/Angebot_Gesundheitstraining.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed, scroll;
	height: 500px;
  }

  .ohnemb{
	margin-bottom: 0;  }
  hr {
	border: none;
	background-color: #d3d3d3;
	height: 1px;
  }

  .verticalcenter {
	display: flex;
	align-items: center;
  }

  .team:hover{
	
  }

  #team img{
	filter: grayscale(90%);
  }

  #team .spalte3:hover img{
	filter: grayscale(0%);
  }

  #team figcaption{
  background: #95b0a5;
 	max-width: 600px;
  text-align: center;
  margin: 0 auto;
    margin-top: 0px;
  padding: 20px;
  color:#fff

  }
  .mittig{
	margin: 0 auto 40px auto;
	float: none;
	clear: both;
}

h2, h1, .h2{
	color: #95b0a5;
	text-transform: uppercase;
}

.h2 {
	clear: both;
	line-height: 1.3em;
	font-size: 30px;
	font-weight: 500;
  }
  
.h2.box {
    color: #4d5057;
}

.teasersmall{
	background-color: rgb(174 192 185);
	padding: 30px;
}

.teasersmall a, .button{
	color:#fff;
	padding: 10px 15px;
	background-color:  rgb(75, 80, 87);
}

.button2{
	color:#fff;
	padding: 10px 15px;
	background-color: #fff;
}

.teasersmall a:hover, .button:hover{
	background-color: #3d4543d1;
}

#menu ul ul li a {
	background-color: rgba(75, 80, 87,.9);
	color: #fff;
	border-bottom: 1px solid #aaa;
  }

#menu ul ul li a:hover, #menu ul ul li a.on {
	background-color: rgba(75, 80, 87,1);
  }

  #menu ul ul {
	padding-top: 10px;
  }

  #inhalt_teaser {
	margin-bottom: 0px;
  }


  input[type="submit"]{
	width: auto;
	font-size: 18px;
	color:#fff
  }

  input[type="submit"]:hover{
	background-color: #666;
	
  }

 

  .teaser {
	border: 1px solid #95b0a5;
	background-color: #fff;
  }
  .teaser:hover{
	border: 1px solid #3d4543d1;
  }
 
  
  .teaser h2{
	color: #fff;
	font-size: 20px;
	color: #fff;
	padding: 20px;
	background-color: #95b0a5;
	display: block;

  }

   .teaser:hover h2{
	background-color: #3d4543d1;
  }

  .test1234{
	background-color: #4d5057;
  }

  .icons img {
	width: 120px;
	margin-top: 20px;
	margin-bottom: 20px;
  }


  .zoom  {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

  .zoom img{
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
  }
  .zoom img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
  }

  video {
	width: 100%;
	margin-top: -6px;
	position: relative;
  }
  
  #footer_end{
	background-color: #4b5057;
  }

 .termine {
  background-color: #95b0a5;

}
 .termine:hover {
  background-color: #4b5057;

}

.termine a{
  color: #fff  !important;
}

@media (max-width: 1360px) and (min-width: 1201px){
	
	

}

@media (max-width: 1360px) and (min-width: 981px){
	
	

}

@media (max-width: 1200px) and (min-width: 981px){
	
	

}

@media (max-width: 980px) and (min-width: 781px){
	
	

}

@media (max-width: 780px) and (min-width: 481px){
	
	

}


@media (min-width: 780px) {

	

}

@media (min-width: 781px){
#teaser {
  top: 50px !important;
}
}

@media (max-width: 1680px) {
	#skills {
		font-size: 38px;
		line-height: 3.5rem;
		top: 250px;
		right: 100px;
		padding: 20px;
	  }

	  .p2 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	  }

	  #logo {
		width: 300px;
		margin-top: 25px;
	  }

	  .teaser h2 {
		font-size: 15px;
	}

	#menu ul {
		margin-right: 100px;
	}

	.secondlogo {
		margin-top: -60px;
		width: 100px;
	  }

}

@media (max-width: 1360px) {
	


	#skills {
		font-size: 28px;
		line-height: 2.5rem;
		top: 220px;
		right: 100px;
		padding: 20px;
	  }

	  .teaser  h2 {
		font-size: 19px;
	  }

	  #logo {
		width: 230px;
		margin-top: 15px;
	  }

	  #headerbalken {
		height: 95px;
	  }

	  .secondlogo {
		margin-top: -65px;
		width: 130px;
	  }

	  #menu ul {
		margin-right: 128px !important;
	  }
	  
    #menu a {
        padding: 5px 22px 5px 22px;
    }

}


@media (max-width: 1200px) {

	

	#menu ul {
		padding-top: 20px;
	}
	#headerbalken {
		height: 75px;
	  }


	#karte {
		font-size: 16px;
		line-height: 1.5rem;
	  }

	  #skills {
		font-size: 24px;
		line-height: 2rem;
	  }


	  .teaser a {
		padding: 10px;
	  }

	  .teaser  h2 {
		font-size: 16px;
	  }

	  .p2 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	  }

	  .telefonnumer2 {
		width: 96%;
	  }

	  #logo {
		width: 220px;
		margin-top: 15px;
	  }

	  .secondlogo {
		margin-top: -55px;
		width: 100px;
	  }

	  #menu ul {
		margin-right: 106px !important;
	  }

	

	  #inhalt_teaser {
		padding-bottom: 50px;
	  }
	
	 
	#menu a {
		font-size: 22px;
		text-transform: none;
	  }
}

@media (max-width: 980px) {

	
	 .spalte23{
	  width: 100%;
	}
	
	#headerbalken {
		height: 75px;
	}

	#menu ul {
		padding-top: 20px;
		
	}

	#menu a {
		font-size: 20px;
		text-transform: none;
	  }
	  
	    #menu a {
        padding: 5px 17px 5px 17px;
    }

	.secondlogo {
		display: none;
	  }

	#menu ul {
		margin-right: 0px !important;
	  }

	.parallax {
		height: 300px;
	  }

	  .parallax-test {
		height: auto;
	  }

	  #skills {
		font-size: 24px;
		line-height: 2rem;
		top: 180px;
		right: 100px;
		padding: 10px;
		text-transform: none;
	  }
	  .verticalcenter {
		display: block;
	  }

	  .teaser a {
		padding: 20px;
	  }

	  .teaser  h2 {
		font-size: 20px;
	  }
	 
	  .parallax-startseite h3 {
		line-height: 1.8rem;
		font-size: 27px;
	  }

	  video {
		z-index: 0;
	  }

	  .h2 {
		font-size: 26px;
	  }

	  .mt40 {
		margin-top: 20px;
	  }

	  .parallax h3, .parallax h2, .physio-h2, .physio-h2 h2 {
		font-size: 1.75rem;
	  }

	  #popupstelle1{
		width: 500px;
	}
	
}

@media (max-width: 780px) {

	#popupstelle1 {
		padding: 30px;
	}

	#popupnachricht1 {
		padding-top: 50px;
	  }

	#menu ul ul li{
		border-left:1px solid #fff;
		border-right:none;
	}
	
	#teaser:not(.liquid-slider) {
		margin-top: -13px !important;
		height: 360px !important;
	}

	.telefonnumer2 {
		width: 97%;
	  }
	
	/*#inhalt_teaser {
		margin-top: 250px;
	}*/

	#headerbalken {
		height: auto;
	}

	#logomobile img {
		background: none;
	}

	#menu a {
		text-transform: uppercase;
	  }

	#headerbalken{
		background-color: #95b0a5;
	  }

	  #menu ul {
		padding-top: 10px;
	  }

	  .parallax {
		background-attachment: scroll;
	  }

	  #skills {
		font-size: 22px;
		line-height: 1.8rem;
		top: 322px;
		right: 0;
		left: 0;
		padding: 10px;
		width: 270px;
		margin: 0 auto;
	  }

	  #kontaktbox, #oeffnungszeitenbox, #kartenbox, #formularbox, #menu {
		z-index: 9999;
	  }

	  #headerbalken {
		z-index: 99;
	  }

	  #menu a {
		font-size: 18px;
	}

	#popupstelle1{
		width: 95%;
	}

	.emsvideo {
		width: 100%;
		height: 600px;
	  }

	    #menu li a:hover {
    background: rgba(172, 192, 185,.2);
  }
}

@media (max-width: 480px) {

	#skills {
		top: 266px;

	}
	
	#teaser:not(.liquid-slider) {
		height: 230px !important;
		margin-top: -10px !important;
	}
	
	/*#inhalt_teaser {
		margin-top: 200px;
	}*/
	
	
}