/* Farben 
Grün		  #86bc25

Grün 60%      #C4DD71
Grün 30%      #E1EEB7
Grün 10%      #F5F9E7

Lila    	  #A4175C

Lila 60%   	  #C8749D
Lila 30%   	  #E4B9CE
Lila 10%   	  #F6E7EE
Schwarz 	  #000000
Schwarz 60%   #666666
Schwarz 30%   #B2B2B2
Schwarz 10%   #E5E5E5
*/


.bg-gradient-slide-1:before {
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 25%, rgba(148, 152, 170, 0.4) 75%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#AFB2BF',GradientType=0 );
  /* IE6-8 */
  content: " ";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.bg-gradient-slide-2:before {
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 15%, rgba(115, 54, 31, 0.0) 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9498AA', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
  content: " ";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.bg-gradient-slide-3:before {
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 25%, rgba(212, 227, 157, 0.2) 75%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9498AA', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
  content: " ";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

/* Bling Bling */
@-webkit-keyframes redPulse
{
	from {
		background: #CC7DA4;
		
	}
	50% {
		background: #a4175c;
		
	}
	to {
		background: #CC7DA4;
		
	}
}
@-moz-keyframes redPulse
{
	from {
		background: #CC7DA4;
		
	}
	50% {
		background: #a4175c;
		
	}
	to {
		background: #CC7DA4;
		
	}
}
@keyframes redPulse
{
	from {
		background: #CC7DA4;
		
	}
	50% {
		background: #a4175c;
		
	}
	to {
		background: #CC7DA4;
		
	}
}

.blink_me {
	-webkit-animation-name: redPulse;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;}

.slide-1-txt-1 {color:#fff;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}
.slide-1-txt-4 {color:#fff;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}

.slide-2-txt-1 {color:#fff;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1)}
.slide-2-txt-4 {color:#fff;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}

.slide-3-txt-1 {color:#A9BF3E;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1)}
.slide-3-txt-4 {color:#fff;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}

.btn-leistungen {background: #fff}

.h5, h5 {font-size:18px}
h5.leistungen 	{color:#a4175c;margin-bottom:0}

button.btn-more-text {font-size: 100%; font-family: inherit;border: 0;padding:0;background: none}

.grad-white {}



#module {
  font-size: 14px;
  line-height: 1.5;
}

#module div.collapse[aria-expanded="false"] {
    height: 250px !important;
    overflow: hidden;
  
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;  
}

#module div.collapsing[aria-expanded="false"] {
    height: 250px !important;
}

#module a.collapsed:after  {
    content: '+ Mehr lesen...';
	text-decoration: none;
}

#module a:not(.collapsed):after {
    content: '- Weniger lesen...';
    }

.fade-white {background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 50%);display:block;position: absolute; bottom:20px;z-index: 100;width:100%;height: 100px}
.fade-white-button {z-index: 1000;position: relative}


h4 a.butn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	color: #fff
}

h4 a.butn:hover {
  text-decoration: underline;
	
}


section#services 	{background-image: url(../../images/bg_leistungen.jpg); background-size: cover }
section#services2 	{background-image: url(../../images/bg_leistungen2.jpg)}
section#services3 	{background-image: url(../../images/bg_leistungen3.jpg)}
section#services4 	{background-image: url(../../images/bg_leistungen4.jpg)}
section#team 		{background: #F8FAEE}
section#gallery 	{background: #C9CBD4}
section#contact 	{background: #FFF4EC}
section#preise  	{background: #FFF4EC}
section#impressum 	{background: #FFF4EC;padding:70px 0}
section#termin 		{background: url(../../images/bg_termin_pane.png) center center no-repeat #a4175c}
section#gutscheine	{background: url(../../images/bg_gutschein.jpg); background-size: cover}
section#welcome		{background: #FFF4EC}

h3.claim			{background:#A4175C;text-align:center;font-size:13px;letter-spacing:1px;color:#fff;padding:10px 15px 10px 15px;margin:0;width:auto;display:inline-block}
h3.claim a 		{color:#FFFFFF;text-decoration: none}
h3.claim:hover	{text-decoration: none;background:#9DC612;
-webkit-transition: .7s background ease;
-moz-transition: .7s background ease;
-o-transition: .7s background ease;
-ms-transition: .7s background ease;
transition: .7s background ease}

h4.preise_headline {font-size:24px; text-align: left;text-transform: uppercase;color: #a4175c;font-weight: 400;letter-spacing: 2px;margin:40px 0 25px 0}


.infoPane {
    padding-bottom: 30px;background: #BF5C8D
}

section.impressum-page-header {height:500px}
section#services p	{margin-bottom:10px}

h2.impressum {margin-bottom: 40px}
span.team_sub {font-size: 14px; letter-spacing: 2px}

.mb-sm-20 {margin-bottom:40px}
.mb-sm-20-no-margin {margin-bottom:0}
.team-name {color:#565F79}
.team-role {color:#A6C432}

.callout-btn-box {
    text-align: center;
    padding-top: 4px;
}
.center {
    text-align: center;
}
.h2termin{font-size: 24px; line-height: 46px
}

.h2gutschein{
    margin-bottom:30px; color:#a4175c
}
.h2terminpane{
    margin-bottom:30px; color:#fff
}
.pgutschein{
    color:#666
}

.module-title{
    color:#a4175c;
}

div.welcome h2{color:#a4175c;margin-bottom:50px;line-height:48px}
div.welcome p {font-size:1.4em;text-transform: none;color:#666}

.col-sm-offset-3-text-left{
    padding-right: 15px;
    padding-left: 15px;
text-align:left
}
div.col-sm-offset-3-text-left h2.module-title, div.col-sm-offset-3-text-left div.module-subtitle{
text-align:left
}

.h4contact{
    color:#86bc25;
}
.red {color:#cc0000}
footer.copyright {background: #FFF4EC;padding:20px 0 20px 0;margin:0}
p.copyright {font-size: 12px;color:#666}
p.hinweis {font-size:11px;font-style: italic;text-align: left}

div.footer_links a:link, div.footer_links a:visited  {color:#fff}
div.footer_links a:hover {color:#fff}

.widget .widget-title {
    border-bottom: 1px solid #fff;
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0 0 15px;
    letter-spacing: 1px
}

textarea.form-control {padding-top:10px}

div.logo_404 {width: 100%; text-align: center;height: auto;padding-bottom:60px}
div.logo_404 img {width: 310px; height:auto}

div.menu-price-detail p.article 	{float:left;margin-bottom:10px;text-align:left}
p.price 	{float:right;margin-bottom:10px}


.menu {
  border-bottom: 1px dotted #9AC45E;
  padding: 0 0 10px;
  margin: 0 0 20px;
}

.menu-title, .menu-price {
  margin: 0 0 20px;
  font-size: 14px;
  color: #86bc25;
}

img.team_pic {width: 350px;height:auto}

.social-icons-top	{position:absolute;top:0px;right:270px}
.social-icons-top a	{padding:0 6px;font-size: 20px}
.social-icons-top a:visited	{color: #86bc25}
.social-icons-top a:hover	{color: #a4175c}

section#leistungen-detail																{padding:25px 0 25px 0;line-height:17px}
section#leistungen-detail h1, section#leistungen-detail h2, section#leistungen-detail p	{font-size:12px; text-align:justify;margin-bottom:0;margin-top:8px}
section#leistungen-detail h1, section#leistungen-detail h2	{font-weight: bold}
section#leistungen-detail p	{margin:0}


@media (max-width: 991px) and (min-width: 800px) {
h4 a.butn {
  font-size:14px
}
	
	img.team_pic {width: 280px;height:auto}

}

@media (min-width: 768px) {
li.mob-nav-adress {display: none}
	
	
	.h2termin{font-size: 24px; line-height: 46px
}

}


@media (max-width: 767px) {
	
	.mb-sm-20 {margin-bottom:40px}
	
	img.team_pic {width: 240px;height:auto}
	
		.h2termin{font-size: 18px; line-height: 30px
}
	span.team_sub {font-size: 12px; letter-spacing: 2px}
	
	.widget .widget-title {
    border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
    font-size: 14px;
    padding: 10px 0 10px;
    margin: 0 0 15px;
    letter-spacing: 1px
}
	
.widget {
    margin-bottom: 40px;
}
	
	.price-margin-mob {margin-bottom:20px}


	li.mob-nav-adress {padding:20px;letter-spacing: 1px;font-size: 14px;color: #A6C432;display: inherit}

h4.preise_headline {text-align: center}
	
.btn.btn-leistungen-mob {
  background: transparent;
  background: #86bc25;
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-color: transparent;
  color: #fff;
  font-size:9px;
  padding:10px 8px 10px 8px
}

    section#services 	{background-image: none; background-color: #FCDDC9 }
	
h4 a.butn {
  font-size:14px
}

.social-icons-top	{right:175px}

}