@charset "UTF-8";

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

#overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0; 
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(35,141,46,0.9); /* Black background with opacity */
    z-index: 11; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}

.more-info { display:table; width:auto; margin:2rem auto 2rem auto; }
.gray {background:#ecf3e9; padding:60px 0 40px 0; }
.formrow {background:#ecf3e9 !important; padding:60px 0 40px 0; }

 .content-footer2 ul.horizontal a,  .content-footer2 ul.horizontal span {
  padding: 0.75rem 0 0.75rem 0;
  color:#fff;
  font-size:0.9375rem;
  display: inline-block;  
  } 
 .content-footer2 nav ul.horizontal a:after,  .content-footer2 nav ul.horizontal span:after {
  content: "|"; 
  padding-left: 0.25rem; padding-right: 0.25rem; 
  }
.ce-table {border:0;}
.ce-table tr:nth-child(even) { background:#ecf3e9;}
.ce-table tr:nth-child(odd) {background: #FFF}  
.contenttable tr:nth-child(even) {background: #ecf3e9; }  
#c3141 p {margin-bottom:0;}
body#seite-376 .frame-layout-300 {min-height:auto;}
body#seite-376 .frame-layout-300 .ce-column {margin-bottom:0; padding-left:1rem;}

/* Tourenvorschläge */
.frame-layout-900 {background:#ECF3E9; padding: 4rem 0 3rem 0;}
.frame-layout-900 > div{
	margin:0 auto;
	max-width:1280px;
}

.evenodd {width:100%; max-width:100%; float:none; clear:both;}
.evenodd .rows:nth-child(even) { background: #ecf3e9 !important; overflow:hidden; float:none; }
.evenodd .rows:nth-child(odd) { background: #fff; overflow:hidden;  float:none;  } 
.evenodd > .frame-type-ce_columns3:nth-child(even),
.evenodd > .frame-type-ce_columns2:nth-child(even)  { background: #fff; overflow:hidden; float:none; }
.evenodd > .frame-type-ce_columns3:nth-child(odd),
.evenodd > .frame-type-ce_columns2:nth-child(odd) { background: #ECF3E9; overflow:hidden;  float:none;  }
.evenodd > .frame-layout-700.frame-type-ce_columns3 { background: #ECF3E9; overflow:hidden;  float:none;  }
.evenodd .rows .frame {
  max-width: 1280px; 
  margin: 0 auto; }

.evenodd > .frame-layout-600:nth-child(even) { background: #fff; overflow:hidden; float:none; }
.evenodd > .frame-layout-600:nth-child(odd) { background: #ecf3e9; overflow:hidden;  float:none;  }  
  
.scroll-container .evenodd:nth-child(even){ background: #ecf3e9 !important; overflow:hidden; float:none; }
.scroll-container .evenodd:nth-child(odd) { background: #fff; overflow:hidden;  float:none;  } 
.evenodd .frame-layout-700 > .rows:nth-child(odd){background: transparent;}
.evenodd .frame-layout-750 {padding:4rem 0;}
.evenodd .frame-layout-750 .ce-gallery{max-width: 300px; margin: 0 auto;}
.evenodd .frame-layout-750 .ce-gallery img {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
	}
.evenodd .frame-layout-780 {background: url(../Images/zitat_bg.png) no-repeat 50% 50%; padding:10% 0;}
#c3220 {background: url(../Images/zitat_bewegung.png) no-repeat 50% 50%; padding:10% 0;}
#c3252 {background: url(../Images/zitat_ernaehrung.png) no-repeat 50% 50%; padding:10% 0;}
#c3236 {background: url(../Images/zitat_pflanzen.png) no-repeat 50% 50%; padding:10% 0;}
#c3268 {background: url(../Images/zitat_ordnung.png) no-repeat 50% 50%; padding:10% 0;}

#c2927 {background:#ecf3e9; padding:5rem 0 4rem 0; margin-top:2rem;}
#c2927 .ce-image {max-width:1280px; margin:0 auto; }
body#seite-522 .gray { background:#fff;}

body#seite-103 .seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:715px;  }
.seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:560px;  }
.jpfaqList { max-height:410px; overflow-y:auto;}
.jpfaqList li a{ color:#fff; text-decoration:underline;}
.jpfaqList li a:hover{ color:#000; text-decoration:none;}

.jpfaqList::-webkit-scrollbar { background:#4ca65e} /* gesamte Scrolleiste */
/*.jpfaqList::-webkit-scrollbar-button:start:decrement {  border-width: 0 7px 14px 7px;
  border-color: transparent transparent #404040 transparent; }  Pfeil-Buttons */
::-webkit-scrollbar-track { } /* Bereich für den Schieberegler */
.jpfaqList::-webkit-scrollbar-thumb { 
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #fff;
} /* Schieberegler */


img.seb-btn {width:18px;}
.width-max-faq{
  max-width: 100%; 
  margin: 0 0 0 auto; 
  color:#fff;
  }
div.allgaeu-logos {position:absolute; top:0; right:20px; z-index:9; }
div.allgaeu-logos img.all-logo {width:5rem; float:left; margin-left:1rem;}
/* Logos im footer */
div.allgaeulogos { width:200px; margin:1rem auto; float:none; clear:both; overflow:hidden; display:none;} 
div.allgaeulogos img.all-logo {width:5rem; float:left; margin-left:1rem;}
/* Schloss-Aktiv-Park */
#c1997 {display:none;}
#c2747 {max-width:1280px; margin:0 auto;}
#f429 img {max-width:438px;}
#c1386 > .frame-type-gridelements_pi1{
	padding: 2.5rem 11rem 1rem 11rem;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 1.5rem;
    overflow: hidden;}

/* Landingpage Kneipp */
#c2349, #c2648, #c3195, #c3235, #c3251, #c3267, #c3219 {position:relative;}
body#seite-481 .content-rootline {display:none;}
.layer {
	position:absolute; 
	left:5%; 
	top:50%; 
	z-index:9;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	width:35%; 
	padding:1.5rem; 
	background:rgba(255,255,255,0.8);
	
	}

#c154 header {display:none;}
#c2672 {max-width:1280px; margin:0 auto;}

.layer a{ 
	background:#158E30; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 2rem;
	color:#fff;
	}
.layer a:hover{ 
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
	
body#seite-481 .header-image { padding-bottom:8rem;}
.kneipp-logo {
		position:absolute; 
		bottom:0; 
		left:50%; 
		-webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
		}
		
#c2327 .element2cols, 
#c3201 .element2cols,  
#c3206 .element2cols,
#c3217 .element2cols,
#c3225 .element2cols,
#c3233 .element2cols,
#c3257 .element2cols,
#c3273 .element2cols,
#c3265 .element2cols,
#c3249 .element2cols,
#c2910 .element2cols,
#c3308 .element2cols,
#c3241 .element2cols {max-width:100%;  display:flex; flex-wrap: wrap }

#c2327 .element2cols .col-md-6:nth-child(1), 
#c3308 .element2cols .col-md-6:nth-child(1), 
#c3201 .element2cols .col-md-6:nth-child(1),
#c3241 .element2cols .col-md-6:nth-child(1),
#c3206 .element2cols .col-md-6:nth-child(2),
#c3233 .element2cols .col-md-6:nth-child(2),
#c3217 .element2cols .col-md-6:nth-child(2),
#c3249 .element2cols .col-md-6:nth-child(2),
#c3265 .element2cols .col-md-6:nth-child(2),
#c3225 .element2cols .col-md-6:nth-child(1),
#c2910 .element2cols .col-md-6:nth-child(1),
#c3273 .element2cols .col-md-6:nth-child(1),
#c3257 .element2cols .col-md-6:nth-child(1){
	background:#ECF3E9; 
	display: flex;
	align-items: center;
	justify-content: center; 
	}
#c2327 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3308 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3201 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3241 .element2cols .col-md-6:nth-child(2) .ce-column { margin-bottom:0;}

#c3206 .element2cols .col-md-6:nth-child(1) .ce-column,
#c3216 .element2cols .col-md-6:nth-child(1) .ce-column, 
#c3233 .element2cols .col-md-6:nth-child(1) .ce-column,
#c3225 .element2cols .col-md-6:nth-child(2) .ce-column,
#c2910 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3217 .element2cols .col-md-6:nth-child(1) .ce-column,
#c3249 .element2cols .col-md-6:nth-child(1) .ce-column,
#c3257 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3273 .element2cols .col-md-6:nth-child(2) .ce-column,
#c3265 .element2cols .col-md-6:nth-child(1) .ce-column { margin-bottom:0;}		
#c2327 .element2cols .col-md-6, 
#c3308 .element2cols .col-md-6, 
#c3201 .element2cols .col-md-6, 
#c3241 .element2cols .col-md-6,
#c3206 .element2cols .col-md-6, 
#c3217 .element2cols .col-md-6, 
#c3225 .element2cols .col-md-6,
#c3233 .element2cols .col-md-6,
#c3249 .element2cols .col-md-6,
#c3265 .element2cols .col-md-6,
#c3273 .element2cols .col-md-6,
#c2910 .element2cols .col-md-6,
#c3257 .element2cols .col-md-6 {padding:0; }

#c3206 .element2cols .col-md-6:nth-child(2) .frame,
#c3217 .element2cols .col-md-6:nth-child(2) .frame,
#c3249 .element2cols .col-md-6:nth-child(2) .frame,
#c3265 .element2cols .col-md-6:nth-child(2) .frame,
#c3233 .element2cols .col-md-6:nth-child(2) .frame {padding:0 15%; }

.colview-lp{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1280px; 
  margin: auto; 
}
.colview-lp .frame-type-textpic {
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 padding:0;
	 position:relative;
	 background:transparent;
	 width: 18%;   
} 


.colview-lp .frame-type-textpic header{ position:absolute; z-index:3; bottom:0;left:0; width:100%; color:#fff;  }
.colview-lp .frame-type-textpic header h3{ font-family: 'Dancing Script'; font-size:2rem; margin:0; padding:1rem 0 0.5rem 0; }
.colview-lp .frame-type-textpic header h3 a{color:#fff;}
.colview-lp .frame-type-textpic {overflow:hidden;}
.colview-lp .frame-type-textpic .ce-gallery {z-index:1;}
.colview-lp .frame-type-textpic .ce-bodytext img{max-width:80px;  margin:1rem auto 0 auto;}
.colview-lp .frame-type-textpic:nth-child(2) .ce-bodytext img{max-width:60px;  margin:1rem auto 0 auto; }
.colview-lp .frame-type-textpic:nth-child(1) .ce-bodytext img{height:80px; }
.colview-lp .frame-type-textpic .ce-bodytext{ 
	position:absolute; 
	bottom:-100%;
	left:0;
	z-index:2;
	height:100%;
	width:100%;
	padding:0 1rem;
	color:#fff;
	}
.colview-lp .frame-type-textpic .ce-bodytext a{ color:#fff;}		
.colview-lp .frame-type-textpic .ce-bodytext p{ line-height:1.25rem;}	
#c2331 .ce-bodytext {background:rgba(0,82,125,0.7);}	
#c2332 .ce-bodytext {background:rgba(181,20,46,0.7)}	
#c2333 .ce-bodytext {background:rgba(227,99,8,0.7)}	
#c2334 .ce-bodytext {background:rgba(84,115,82,0.7)}	
#c2335 .ce-bodytext {background:rgba(229,168,2,0.7)}

#c3314 .ce-bodytext {background:rgba(0,82,125,0.7);}	
#c3313 .ce-bodytext {background:rgba(181,20,46,0.7)}	
#c3312 .ce-bodytext {background:rgba(227,99,8,0.7)}	
#c3311 .ce-bodytext {background:rgba(84,115,82,0.7)}	
/*#c3310 .ce-bodytext {background:rgba(250,186,0,0.9)} */
#c3310 .ce-bodytext {background:rgba(229,168,2,0.9)}			
	
#c2331 header {background:#00527d;}	
#c2332 header {background:#b5142e;}	
#c2333 header {background:#e36308;}	
#c2334 header {background:#547352;}	
#c2335 header {background:#faba00;}	

#c3314 header {background:#00527d;}	
#c3313 header {background:#b5142e;}	
#c3312 header {background:#e36308;}	
#c3311 header {background:#547352;}	
#c3310 header {background:#faba00;}	

/* 5 Säulen neu */

#c2923 .ce-bodytext {background:rgba(0,82,125,0.7);}	
#c2922 .ce-bodytext {background:rgba(181,20,46,0.7)}	
#c2921 .ce-bodytext {background:rgba(227,99,8,0.7)}	
#c2920 .ce-bodytext {background:rgba(84,115,82,0.7)}	
#c2919 .ce-bodytext {background:rgba(250,186,0,0.7)}		
	
#c2923 header {background:#00527d;}	
#c2922 header {background:#b5142e;}	
#c2921 header {background:#e36308;}	
#c2920 header {background:#547352;}	
#c2919 header {background:#faba00;}	



#c2514 .ce-bodytext {background:rgba(0,82,125,0.7); padding-top:2rem;}	
#c2513 .ce-bodytext {background:rgba(181,20,46,0.7); padding-top:2rem;}	
#c2512 .ce-bodytext {background:rgba(227,99,8,0.7); padding-top:2rem;}	
#c2511 .ce-bodytext {background:rgba(84,115,82,0.7); padding-top:2rem;}	
#c2510 .ce-bodytext {background:rgba(250,186,0,0.7); padding-top:2rem;}

#c2514 .ce-bodytext a{color:#fff; position:absolute; top:50%; left:50%; width:100%; transform: translate(-50%, -50%); }	
#c2513 .ce-bodytext a{color:#fff; position:absolute; top:50%; left:50%; width:100%; transform: translate(-50%, -50%); }	
#c2512 .ce-bodytext a{color:#fff; position:absolute; top:50%; left:50%; width:100%; transform: translate(-50%, -50%); }	
#c2511 .ce-bodytext a{color:#fff; position:absolute; top:50%; left:50%; width:100%; transform: translate(-50%, -50%); }	
#c2510 .ce-bodytext a{color:#fff; position:absolute; top:50%; left:50%; width:100%; transform: translate(-50%, -50%); }

/* 5 Säulen Ernährung & Rezepte */		
	
#c2514 header {background:#00527d; }	
#c2513 header {background:#b5142e; }	
#c2512 header {background:#e36308; }	
#c2511 header {background:#547352; }	
#c2510 header {background:#faba00; }	

#c2514 header h3, 
#c2513 header h3, 
#c2512 header h3, 
#c2511 header h3, 
#c2510 header h3{ font-family: 'Dancing Script'; font-size:1.75rem; line-height:2rem; margin:0; padding:1rem 0 0.75rem 0; }

#c2517 .ce-uploads li:nth-child(even) {background:#ECF3E9;}

#c1853 .ce-uploads li:nth-child(odd){background:#ECF3E9;}

/*Video Kinderkneipp*/
#c2664 .element2cols {max-width:960px; padding:3rem 0;}
#c3315 {background: #ecf3e9; padding:3rem 0;}
#c3315 > .ce-image{max-width:1280px; margin:0 auto;  }
.leaflet-popup-content p { margin: 0 0 18px 0;}
.leaflet-popup-content {margin: 3px 19px;}
#c3211 figure.effect-ming figcaption,
#c1882 figure.effect-ming figcaption { padding: 0;}
#c356 figure.effect-ming figcaption { padding: 0;}
#c366 figure.effect-ming figcaption { padding: 0;}
#c394 figure.effect-ming figcaption { padding: 0;}
#c578 figure.effect-ming figcaption { padding: 0;}
#c424 figure.effect-ming figcaption { padding: 0;}
#c617 figure.effect-ming figcaption { padding: 0;}
#c618 figure.effect-ming figcaption { padding: 0;}
#c619 figure.effect-ming figcaption { padding: 0;}
#c1965 figure.effect-ming figcaption { padding: 0 !important;}

.page-searchresult #c154 {padding-top:4rem;}


@media screen and (max-width: 1280px) {  
 body#seite-103 .seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:480px;  }
.seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:390px;  }
.jpfaqList { max-height:310px; overflow-y:auto;}
#c3201 .element2cols .col-md-6:nth-child(1) {padding-left:1.5rem;}
#c154 { padding-left: 1.5rem; padding-right: 1.5rem;}
}

@media screen and (max-width: 1024px) {  
 body#seite-103 .seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:auto;  }
.seb {background:#00923d url(../Images/sebastian_kneipp.jpg) no-repeat; overflow:hidden; min-height:auto;  }
div.allgaeu-logos img.all-logo {width:4rem; float:left; margin-left:1rem;}
.jpfaqList { max-height:240px; overflow-y:auto;}
.wrapper-scroll {display:none;}
.qr-top {padding-top:6rem;}
.layer {
	position:relative; 
	left:0; 
	top:0; 
	transform: translateY(0%); 
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	width:100%; 
	padding:1.5rem; 
	background:rgba(255,255,255,0.8);
	}
#close-btn {display:none;}
/* Landingpage Kneipp */
body#seite-481 .header-image { padding-bottom:6rem;}
.kneipp-logo {max-width: 200px;}
#c2327 .element2cols .col-md-6{ padding:0; width:100%; max-width:100%; }
 .colview-lp .frame-type-textpic {
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;	
     box-sizing: border-box;
	 padding:0;
	 position:relative;
	 background:transparent;
	 width: 32%; 
     margin-bottom:1rem;	 
   }
  #c1386 > .frame-type-gridelements_pi1 { padding: 2.5rem 5rem 1rem 5rem; }
 body#seite-376 [class*="col-6"] { width: 50%; }
}

@media screen and (max-width: 960px) {  
div.allgaeu-logos {position:absolute; top:0; right:70px; z-index:9; }
#flip {margin-top:88px; }
.page-searchresult #c154 {padding-top:6rem;} 
}

@media screen and (max-width: 800px) {  
#flip {margin-top:95px; }
#c1386 > .frame-type-gridelements_pi1 { padding: 2.5rem 2rem 1rem 2rem; } 
 body#seite-376 [class*="col-6"] { width: 100%; }
 .evenodd .frame-layout-750 {padding:4rem 1.5rem;}
 body#seite-218 .col-md-6,  
 body#seite-554 .col-md-6,   
 body#seite-555 .col-md-6, 
 body#seite-556 .col-md-6, 
 body#seite-557 .col-md-6 { width: 100% !important; max-width:100%; } 
 .qr-top {padding-top: 9rem;} 
}

@media screen and (max-width: 768px) { 
 body#seite-376 [class*="col-6"] { width: 100% !important; } 
}

@media screen and (max-width: 600px) {
	/* Schloss-Aktiv-Park */
#c1997 {display:block;}	
#c719, #c718, #c1072 {display:none;}
.page-searchresult #c154 {padding-top:9rem;} 
	
div.allgaeu-logos {display:none;}
div.allgaeulogos { width:300px; margin:1rem auto; float:none; clear:both; overflow:hidden; display:block;} 
/* .topswitcher {padding-top:10px; width:260px; visibility:hidden; position:absolute; top:0; right:12.75rem;  } */
.topswitcher {padding-top:10px; width:100%; position:absolute; top:0; right:0;  }
.beh-icon {position:absolute; top:10px; right:12rem; width:24px; cursor:pointer;}
#flip {margin: 10px; } 
/* Landingpage Kneipp */
.colview-lp .frame-type-textpic { width: 48%; } 
 body#seite-376 [class*="col-6"] { width: 100%; }
 body#seite-376 .frame-layout-300 .ce-column {width:auto; max-width:40%;}
.colview-lp [data-ce-columns="3"] .ce-column, .frame-layout-300 [data-ce-columns="3"] .ce-column { max-width: 100%; width:100%; }
}

@media screen and (max-width: 480px) {
	.colview-lp .frame-type-textpic { width: 100%; } 
	body#seite-376 .frame-layout-300 .ce-column {width:auto; max-width:70%;}
	 .qr-top {padding-top: 11rem;} 
	
}