/* Style Extensions */

/* Wetter Widget*/
.wcom-default a,
.wcom-default div,
.wcom-default img{
	border:0;margin:0;padding:0;float:none;
	clear:none;outline:0;font:inherit;font-size:100%;
	vertical-align:baseline;position:static;
	display:inline;line-height:normal;
	text-decoration:none; color:#50534f;}
	
.wcom-default img{ max-width:48px !important;}	
.wcom-default div{display:block; width:auto; height:auto;}
.wcom-default{font-family:"Open Sans",Verdana, Geneva, sans-serif;overflow:hidden;position:relative;box-sizing:content-box !important; }
.wcom-city{max-height:28px !important;overflow:hidden}
.wcom-city,
.wcom-city a{font-size:15px;text-align:center;margin-bottom:5px;text-decoration:none}
.wcom-city a:hover{text-decoration:none}
.w300x250{
	font-size:11px;
	padding:10px !important;
	max-width:280px !important;
	max-height:230px !important;
	width:280px !important;
	height:215px !important}
.w340x250.wcom-bottom {width:360px !important; height:295px !important}	
.w300x250 .wcom-city{
	max-height:18px !important;overflow:hidden}

/*############ Umfrage Tool - fb_masterquiz #############*/

.card {overflow:hidden;}
.card > .row > .col-md-8 {padding:0; width:80%; max-width:80%;}
.card h4 {
	font-size: 1.5rem;
    font-family: 'Conv_BakerSignet',Sans-Serif;
	font-weight:600;
    line-height: 1.75rem;
	margin-bottom:10px;
}
.quiz-checkbox {padding:5px 0;}
.quiz-question-buttons > br {display:none;}
.pull-right button:hover {border:1px solid #158e30;}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
      height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  color:#fff;
  padding:5px 1rem;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}


/*################ Sebastian Kneipp Zeitleiste #############*/

@media (min-width: 1000px) {
  #timeline .demo-card:nth-child(even) .head::after, #timeline .demo-card:nth-child(odd) .head::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }

  #timeline .demo-card:nth-child(even) .head::before, #timeline .demo-card:nth-child(odd) .head::before {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background-color: #bdbdbd;
    border-radius: 9px;
    box-shadow: 0px 0px 2px 8px #f7f7f7;
  }
}
/* Some Cool Stuff */
.demo-card:nth-child(1) {
  order: 1;
}

.demo-card:nth-child(2) {
  order: 4;
}

.demo-card:nth-child(3) {
  order: 2;
}

.demo-card:nth-child(4) {
  order: 5;
}

.demo-card:nth-child(5) {
  order: 3;
}

.demo-card:nth-child(6) {
  order: 6;
}


#timeline {
  max-width:1280px; margin:0 auto;
}
#timeline h1 {
  text-align: center;
  font-size: 3rem;
  font-weight: 200;
  margin-bottom: 20px;
}
#timeline p.leader {
  text-align: center;
  max-width: 90%;
  margin: auto;
  margin-bottom: 45px;
}
#timeline .demo-card-wrapper {
  position: relative;
  margin: auto;
}
@media (min-width: 1000px) {
  #timeline .demo-card-wrapper {
    display: flex;
    flex-flow: column wrap;
    width: 1000px;
    height: 1850px;
    margin: 0 auto; 
  }
}

@media (min-width: 1280px) {
  #timeline .demo-card-wrapper {
    display: flex;
    flex-flow: column wrap;
    width: 1280px;
    height: 2056px;
    margin: 0 auto;
  }
}
#timeline .demo-card-wrapper::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid rgba(191, 191, 191, 0.4);
}
@media (min-width: 1000px) {

  #timeline .demo-card-wrapper::after {
    border-left: 1px solid #bdbdbd;
  }
}
#timeline .demo-card {
  position: relative;
  display: block;
  margin: 10px auto 80px;
  max-width: 94%;
  z-index: 2;
}
@media (min-width: 480px) {
  #timeline .demo-card {
    max-width: 60%;
    box-shadow: 0px 1px 22px 4px rgba(0, 0, 0, 0.07);
  }
}
@media (min-width: 720px) {
  #timeline .demo-card {
    max-width: 80%;
  }
}
@media (min-width: 1000px) {
  #timeline .demo-card {
    max-width: 400px;
    height: 430px;
    margin: 40px;
    margin-top: 45px;
    margin-bottom: 45px;
  }
  #timeline .demo-card:nth-child(odd) {
    margin-right: 0;
  }
  #timeline .demo-card:nth-child(odd) .head::after {	
    border-left-width: 15px;
    border-left-style: solid;
    left: 100%;
  }
  #timeline .demo-card:nth-child(odd) .head::before {
    left: 455.5px;	
  }
  #timeline .demo-card:nth-child(even) {
    margin-left: 124px;
  }
  #timeline .demo-card:nth-child(even) .head::after {
    border-right-width: 15px;
    border-right-style: solid;
    right: 100%;
  }
  #timeline .demo-card:nth-child(even) .head::before {
    right: 458.5px;
  }
  #timeline .demo-card:nth-child(2) {
    margin-top: 180px;
  }
}

@media (min-width: 1280px) {
  #timeline .demo-card {
    max-width: 500px;
    height: 510px;
    margin: 90px;
    margin-top: 45px;
    margin-bottom: 45px;
  }	
	
  #timeline .demo-card:first-child {
    max-width: 500px;
    height: 300px;
  }
  #timeline .demo-card:nth-child(odd) {
    margin-right: 45px;
  }
  #timeline .demo-card:nth-child(odd) .head::after {
    border-left-width: 15px;
    border-left-style: solid;
    left: 100%;
  }
  #timeline .demo-card:nth-child(odd) .head::before {
    left: 545.5px;	
  }
  #timeline .demo-card:nth-child(even) {
    margin-left: 58px;
  }
  #timeline .demo-card:nth-child(even) .head::after {
    border-right-width: 15px;
    border-right-style: solid;
    right: 100%;
  }
  #timeline .demo-card:nth-child(even) .head::before {
    right: 547.5px;
  }
  #timeline .demo-card:nth-child(2) {
    margin-top: 180px;
  }
}
#timeline .demo-card .head {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 400;
  padding:1rem;
}
#timeline .demo-card .head .number-box {
  display: inline;
  float: left;
  margin: 15px;
  padding: 10px;
  font-size: 35px;
  line-height: 35px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.17);
}
#timeline .demo-card .head h3 {
  margin:0;
}
#timeline .demo-card .head h2 {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: inherit;
  letter-spacing: 2px;
  margin: 0;
  padding-bottom: 6px;
  line-height: 1rem;
}
@media (min-width: 480px) {
  #timeline .demo-card .head h2 {
    font-size: 165%;
    line-height: 1.2rem;
	color:#fff;
	text-align:left;
  }
}
#timeline .demo-card .head h2 > span {
  display: block;
  font-size: 0.875rem;
  line-height:1.5rem;
  margin: 0;
}

#timeline .demo-card .body {
  background: #fff;
  border: 1px solid rgba(191, 191, 191, 0.4);
  border-top: 0;
  padding: 15px;
}
@media (min-width: 1000px) {
  #timeline .demo-card .body {
    height: auto;
  }
}
#timeline .demo-card .body p {
  margin-bottom: 15px;
}
#timeline .demo-card .body img {
  display: block;
  width: 100%;
}
#timeline .demo-card--step1 {
  background-color: #158E30;
}
#timeline .demo-card--step1 .head::after {
  border-color: #158E30;
}
#timeline .demo-card--step2 {
  background-color: #3ee9d1;
}
#timeline .demo-card--step2 .head::after {
  border-color: #3ee9d1;
}
#timeline .demo-card--step3 {
  background-color: #ce43eb;
}
#timeline .demo-card--step3 .head::after {
  border-color: #ce43eb;
}
#timeline .demo-card--step4 {
  background-color: #4d92eb;
}
#timeline .demo-card--step4 .head::after {
  border-color: #4d92eb;
}
#timeline .demo-card--step5 {
  background-color: #46b8e9;
}
#timeline .demo-card--step5 .head::after {
  border-color: #46b8e9;
}




/*##### Go Maps ##### */

.js-gme-preview {text-align:center; }
.js-gme-preview .js-gme-show {
   border: 1px solid #158e30;
   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:3px 1rem;
   }


/*##### Gastgeber ##### */
.tx-gastgeber, .tx-gastronomie, .tx-ausflugsziele {
	overflow:hidden; 
}
.ext_wrapper {
	clear:both; 
	float:none; 
	padding:40px 0; 
	overflow:hidden;
    max-width: 1280px; 
    margin: 0 auto; 
 }
.out_wrapper:nth-child(odd) {background:#ecf3e9; }
.out_wrapper:nth-child(even) {background:#fff; }
.tx-gastgeber h3, .tx-gastgeber h4,
.tx-ausflugsziele h3, .tx-ausflugsziele h4 {
	font-size: 1.5rem;
    line-height: 3rem;
    color:#158e30; 
	text-align:left;
	padding-left: 34.8%;
	text-transform:uppercase;	
}
.tx-ausflugsziele .col3 {line-height:1.8rem;}
div.piktos img { border:1px solid #7b7d7a; float:left; padding:6px 2px; width:40px; height:40px; margin:3px;}
div.preise {margin:0 0 40px 0; padding:0; font-size:1.125rem;}
div.preise p {margin:0; padding:0;}

/*##### Gastronomie ##### */
.tx-gastronomie-search {max-width:1040px; margin:30px auto 0 auto; overflow:hidden;}
.tx-gastronomie-search label, .tx-gastronomie-search select, .tx-gastronomie-search input {font-size: 1.125rem !important;}
.tx-gastronomie-search select {min-width:100%; padding: 0.6875rem 0.5rem;}
.tx-gastronomie-search .submit-btn {border: 0.0625rem solid #158e30; }
.tx-gastronomie-search .col-md-6, 
.tx-gastronomie-search .col-md-4, 
.tx-gastronomie-search .col-md-2 { padding-left:0; padding-right:5px;}
.tx-gastronomie-search .submit-btn:hover {
	border: 0.0625rem solid #158e30;	
}
.tx-gastronomie h3 {
	font-size: 1.5rem;
    line-height: 3rem;
    color:#158e30; 
	text-align:left;
	padding-left: 34.8%;	
}

/*########### Veranstaltungskalender ###############*/

.tx-veranstaltungen {
	float:none;
    overflow:hidden;	
    max-width: 1280px; 
    margin: 3rem auto; 
	}
.tx-veranstaltungen2 {
	float:none;
    overflow:hidden;	
    max-width: 1280px; 
    margin: 1rem auto; 
	}	
.tx-veranstaltungen-search {float:none; clear:both; overflow:hidden; margin:20px 0; }
.tx-veranstaltungen-search label, .tx-veranstaltungen-search select, .tx-veranstaltungen-search input {font-size: 1.125rem !important;}
.tx-veranstaltungen-search select.kat, .tx-veranstaltungen-search select.month {min-width:100%; padding: 0.6875rem 0.5rem;}
.tx-veranstaltungen-search select.month {margin:0 !important;}
.tx-veranstaltungen-search .submit-btn {background:#158e30; color:#fff; padding-left:2rem; padding-right:2rem; border:0;}

.tx_veranstaltungen_wrap {float:none; clear:both; margin:20px 0; }
.event-date {float:left; width:25%;}
.event-content{overflow:hidden; padding:0; }
.event-content h3 { color:#158e30; }
.event-content p { margin:0; padding:0; }


.event-content-box {overflow:hidden; padding:1rem;}
.tx_veranstaltungen_teaser {
    display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
	}
.tx_veranstaltungen_teaser .event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/3*100% - (1 - 1/3)*28px)!important; 
	 float:left;
}	

.event-teaser {padding:5px; background:#fff; border:0;}	
.event-teaser h3{text-align:left; margin-top:2rem; }



/*########### Events2 ###############*/

body#seite-142 #c1061::before {
  display: block; 
  content: " "; 
  margin-top: -75px; 
  height: 75px; 
  visibility: hidden; 
  pointer-events: none; 
}


.tx-events2-search {
	float:none;
    overflow:hidden;	
    max-width: 1280px; 
    margin: 3rem auto;
	}

.tx-events2-search .form-control, .tx-events2-search .control-label  {font-size: 1.125rem;}	
.tx-events2-search .form-group {overflow:hidden; float:left; margin:0; padding:0 !important;}
.tx-events2-search .form-group .col-sm-3, .tx-events2-search .form-group .col-sm-9 {padding:0 3px 0 0;}
.tx-events2-search .sp1 { width:20%; max-width:20%; }
.tx-events2-search .sp2 { width:20%; max-width:20%; }
.tx-events2-search .sp3 { width:20%; max-width:20%; }
.tx-events2-search .sp4 { width:20%; max-width:20%; }
.tx-events2-search .sp5 { width:20%; max-width:20%; }
.tx-events2-search .sp7 .col-sm-9{ padding-left:2rem; }
.tx-events2-search .btn-default {
	background:#158e30 !important; 
	font-size:1.125rem; 
	border:0 !important; 
	color:#fff; 
	padding-left:2rem; 
	padding-right:2rem; 
	width:100%; 
	border:0; 
	margin-top:25px;
	}

.tx-events2-search .btn-default-reset {
	background:#transparent !important; 
	font-size:1.125rem; 
	border:0 !important; 
	color:#158e30; 
	padding-left:2rem; 
	padding-right:2rem; 
	width:100%; 
	border:1px solid #158e30 !important; 
	margin-top:0.5rem;
	}	
.tx-events2-search .btn-default:hover {background:#7db41b !important; border:0 !important; color:#fff;}
.tx-events2-search select { min-height: 2.375rem !important; max-height: 3rem;  width:100%;}

.search-group { overflow:hidden; float:none; clear:both; margin:0; padding:0; }
.extended-link {text-align:right; cursor:pointer; padding:10px 30px 10px 0; font-size:1.125rem;  color:#158e30; background: url('../../Images/plus.png') no-repeat right center; }
.extended-link.extendactive {text-align:right; cursor:pointer; padding-right:30px;  color:#158e30; background: url('../../Images/min.png') no-repeat right center; }
.toggleactive {display:none;}
.tx-events2	.moreinfo {font-size: 1.125rem;}
	
.tx-events2 {float:none; clear:both; overflow:hidden; margin:20px 0;}
.tx-events2 .row {float:none; clear:both; overflow:hidden; }

.scroll-container .panel{ 
	overflow:hidden; 
	padding:1rem 0 1rem 1rem; 
	float:none; 
	clear:both; 
	max-width: 1280px; 
	margin: 0 auto; 
	}
.scroll-container .panel-heading{float:left; width:25%;}
.scroll-container .panel-body {overflow:hidden; padding:0;}
.scroll-container .panel-heading h3.panel-title, 
.teaserlist .media-right-teaser h3.panel-title-teaser {font-family: 'Signika Negative', sans-serif; color:#50534f; font-size: 1.125rem; font-weight:300;}
.media-body h3.media-heading { color:#158e30; }
.media-right {float:left; width:37.5%; max-width:37.5%; }
.media-right figure{ float:left; margin-right:2rem; display:block;}
.list-group {float:left; }
.list-group-item {font-size: 1.125rem; font-weight:300;}
.media-body {float:left; width:37.5%; max-width:37.5%;  }

.teaserlist {
    display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1280px; 
  margin: 0 auto; 
	}
.event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/3*100% - (1 - 1/3)*28px)!important; 
	 float:left; 
	 margin-bottom:2rem;
}	
.media-right-teaser {padding:0 1.125rem;}
.media-body-teaser {padding:1rem 1.125rem;}
.event-teaser {padding:5px; background:#fff; border:0;}	
.event-teaser h3{text-align:left; margin-top:2rem; }

/* Detailansicht */

.tx-events2 .col-md-8 { max-width:63%; width: 63%; padding:0; float:left; }
.marginbottom ul.slides{ margin:0; padding:0; position:relative; }
.lead { float:none; padding-left:0; padding-right:0; padding-top:1rem; }
.detailinformation {float:none; clear:both; padding-top:1rem;}
.tx-events2 .col-md-4 {padding:1rem 0; max-width:37%; width: 37%;}
.tx-events2 .col-md-4 dl{padding-left:2rem; padding-top:0; }
.img-inline {display:inline; padding-right:1rem;}

.tx-events2 .col-md-3 {padding:1rem 0; }
.tx-events2 .altEvents {float:none; clear:both; }
.tx-events2 .altEvents dl{padding-left:2rem; padding-top:0; width: 20%; float:left;  }
.returnlink {
		background:#158e30; 
		padding:10px; 
		color:#fff;
		font-size: 1.125rem; 
		-webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
		margin-left:2rem;
        display:inline-block;
		margin-bottom:2rem;
		}
.returnlink:hover {
	  color:#fff; 
	  -webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
      -moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
      box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
	  }

.f3-widget-paginator { list-style: none; text-align: center; display:table; float:none; clear:both; margin:3rem auto; }
		.f3-widget-paginator > li { display: inline; }
		.f3-widget-paginator > li > a:hover{ background:#ccc;}
		.f3-widget-paginator > li.current { color: #fff; background: #158e30;}
		.f3-widget-paginator > li.previous,
		.f3-widget-paginator > li.next  { display:none; }
		/* .f3-widget-paginator::before { content: 'Seite'; padding-left:20px; } */
		.deadlinkcolor { color: #999999;}

		
/*############### FE-Login-Pressebereich ###############*/

.tx-felogin-pi1 div.user, .tx-felogin-pi1 div.pw {float:left; width:40%; max-width:40%; margin-right:2%;}
.tx-felogin-pi1 div.login{padding-top:1.5rem;}
.tx-felogin-pi1 div.login input[type="submit"]{padding-left:1.375rem; padding-right:1.375rem; border:0;}
.tx-felogin-pi1 div.login input[type="submit"]:hover{
  background: #7db41b;
  color: #fff;
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  
 .tx-felogin-pi1 div input[type="submit"]:hover{
  background: #7db41b;
  color: #fff;
  border: 1px solid #7db41b;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tx-felogin-pi1 legend {display:none;}

.tx-pressebilder {
    display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
	}

.tx-pressebilder .press-image{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/3*100% - (1 - 1/3)*28px)!important; 
	 float:left; 
}
 .mfp-bottom-bar {
  margin-top: -56px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background:#fff;
  text-align:right;
  cursor: auto; }
  
  .mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: transparent; }
  
.mfp-title {
  text-align: right;
  line-height: 18px;
  font-size:1.125rem;
  padding:18px;
  color: #F3F3F3;
  font-weight:500;
  word-wrap: break-word;
  padding-right: 36px; }  

/*########### Interactiv ImageMap ###############*/

.hiddenlist {display:none;}
.toplist {padding-top:1.5rem;}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}  
.selections {
	width:40%; 
	padding:20px; 
	background:rgba(255,255,255,0.9);
	-webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
	}
	

.hidden-img-2 {width:48%; margin-bottom:10px; }	
.area-head {clear:both; float:none; font-family: 'Signika Negative', sans-serif !important;  margin-bottom: 1.5rem; font-weight:600;}	
.area-img {width:50%; margin-right:20px; margin-bottom:10px; float:left;}
.map-image {
	width:100%; 
	margin-right:20px; 
	margin-bottom:10px; 
	float:none; 
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}
.linkbox {overflow:hidden;}
.linkbox a.link-download-pdf {background: url(../../Images/pdf-icon-small.png) no-repeat 0 50%; width:50%; display:block; float:left; }	
	
/***** ImageMap Blumen *****/

body#seite-478 .selections {width:35%; } /* PID 124*/
[data-ce-columns="1"] .images_inside {width:100%; margin-bottom:10px; }
[data-ce-columns="2"] .images_inside {width:48%; margin-bottom:10px; }
[data-ce-columns="3"] .images_inside {width:31%; margin-bottom:10px; }
[data-ce-columns="4"] .images_inside {width:23%; margin-bottom:10px; }
[data-ce-columns="5"] .images_inside {width:23%; margin-bottom:10px; }
[data-ce-columns="6"] .images_inside {width:31%; margin-bottom:10px; }
[data-ce-columns="7"] .images_inside {width:31%; margin-bottom:10px; }
[data-ce-columns="8"] .images_inside {width:23%; margin-bottom:10px; }

.images_inside img{ transition: transform 0.5s;}
[data-ce-columns="4"] .images_inside img:hover, 
[data-ce-columns="5"] .images_inside img:hover, 
[data-ce-columns="6"] .images_inside img:hover{
	cursor: zoom-in;
	/* transform-origin: 50% 0%; */
	 transform: scale(3.0, 3.0); 
}
[data-ce-columns="3"] .images_inside img:hover{
	cursor: zoom-in;
	 transform: scale(2.4, 2.4);
}

[data-ce-columns="2"] .images_inside img:hover{
	cursor: zoom-in;
	 transform: scale(1.5.0, 1.5.0);
}	 
[data-ce-columns="1"] .images_inside img:hover{
	 transform: scale(1, 1);
}


#c2316, #c2309,#c2308 {display:none;}
/* #c2251, #c2259 {display:none;}  */

	
.area-description p {line-height:1.3rem; font-size:0.9rem; margin-top:0 !important; margin-bottom:1rem !important; }
.close-img {position:absolute; right:1.5rem; top:1rem; cursor:pointer;}
.area-description p + p {line-height:1.3rem; font-size:0.9rem; margin-top:0 !important; margin-bottom:1rem !important; }

.tx-ws-flexslider .slides{ margin:0 !important; padding:0 !important;}

/*########### Interactiv ImageMap Grönenbach Blüht auf ###############*/

span.number-red {background:#E50046; color:#fff; display:inline-block; padding:2px 5px; }
span.number-lightblue {background:#85CEE4; color:#fff; display:inline-block; padding:2px 5px;}
span.number-lightgreen {background:#AFCA11; color:#fff; display:inline-block; padding:2px 5px;}
span.number-orange {background:#F9B000; color:#fff; display:inline-block; padding:2px 5px;}
span.number-darkblue {background:#324E9C; color:#fff; display:inline-block; padding:2px 5px;}
span.number-green {background:#168F38; color:#fff; display:inline-block; padding:2px 5px;}
span.number-violet {background:#951B81; color:#fff; display:inline-block; padding:2px 5px;}
span.number-brown {background:#6C2B19; color:#fff; display:inline-block; padding:2px 5px;}
span.spacer {display:inline-block; width:80px; }


@media screen and (max-width: 1280px) {
.tx-events2-search {
	padding-left:1rem;
	padding-right:1rem;
	}
body#seite-478 .selections {width:45%; }
	
}
@media screen and (max-width: 1024px) {
.tx-events2 .altEvents dl{padding-left:2rem; padding-top:0; width: 25%; float:left;  }
.tx-gastgeber .out_wrapper, .tx-gastronomie .out_wrapper, .tx-ausflugsziele .out_wrapper{padding:0 1.5rem;}
.tx-gastronomie-search {padding:0 1.5rem;}
}

@media screen and (max-width: 800px) {
.tx-gastgeber h3, .tx-gastgeber h4,
.tx-ausflugsziele h3, .tx-ausflugsziele h4 {
	padding-left: 35.2%;	
}
.tx-gastronomie h3 {
	padding-left: 35.2%;	
}
.tx-events2 .altEvents dl{padding-left:2rem; padding-top:0; width: 33.33333%; float:left;  }
.tx-events2-search .sp1 { width:25%; max-width:25%; }
.tx-events2-search .sp2 { width:25%; max-width:25%; }
.tx-events2-search .sp3 { width:25%; max-width:25%; }
.tx-events2-search .sp4 { width:25%; max-width:25%; }
.tx-events2-search .sp5 { width:50%; max-width:50%; }
.tx-events2-search .btn-default { width:49%; float:left; margin-right:1%; }
.tx-events2-search .btn-default-reset { width:50%; margin-top:25px; }	
.event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/2*100% - (1 - 1/2)*28px)!important; 
	 float:left; 
   }
.selections {width:55%; } 
body#seite-478 .selections {width:55%; }

.area-description p {line-height:1.3rem; font-size:0.8125rem !important; margin-top:0 !important; margin-bottom:1rem !important; }
.area-description p + p {line-height:1.3rem; font-size:0.8125rem !important; margin-top:0 !important; margin-bottom:1rem !important; } 
   
}
@media screen and (max-width: 768px) {
.tx-events2 .col-md-8 { max-width:60%; width: 60%; padding:0; float:left;  }
.tx-events2 .col-md-4 {padding:1rem 0; overflow:hidden; max-width:37%; width: 37%; }
/* .tx-gastgeber .out_wrapper{padding:0 1.5rem;} */
.tx-gastgeber h3, .tx-gastgeber h4,
.tx-ausflugsziele h3, .tx-ausflugsziele h4 {
	padding-left: 0;
    text-align:center;	
  }
  .tx-gastronomie h3 {
	padding-left: 0;
    text-align:center;	
   }
}

@media screen and (max-width: 667px) {
/** Interactive Imagemap Blüht auf **/
/*#c2251, #c2259 {display:block;}	*/
#c2316, #c2309, #c2308 {display:block;}	
#c2231,#c2232 {display:none;}

#c2231,#c2317 {display:none;}
#c2251 [data-ce-columns="2"] .ce-column {width:100%; max-width:100%;}
.event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/2*100% - (1 - 1/2)*28px)!important; 
	  margin-bottom:10px;
	 float:left;
}

#c2308 [data-ce-columns="2"] .ce-column {width:100%; max-width:100%;}
.event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/2*100% - (1 - 1/2)*28px)!important; 
	  margin-bottom:10px;
	 float:left;
}

@media screen and (max-width: 600px) {
.linkbox a.link-download-pdf {background: url(../../Images/pdf-icon-small.png) no-repeat 0 50%; width:100%; display:block; float:none; }		
.tx-events2 .col-md-8 { max-width:100%; width: 100%; padding:0 1rem; float:none; }
.tx-events2 .col-md-4 {padding:1rem 0; overflow:hidden; max-width:100%; width: 100%; }
.tx-events2 .altEvents dl{padding-left:2rem; padding-top:0; width: 50%; float:left;  }
.event-teaser{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	 width: calc(1/1*100% - (1 - 1/1)*28px)!important; 
	 float:none; 
   }
.tx-events2-search .sp1 { width:33.33333%; max-width:33.33333%; }
.tx-events2-search .sp2 { width:33.33333%; max-width:33.33333%; }
.tx-events2-search .sp3 { width:33.33333%; max-width:33.33333%; }
.tx-events2-search .sp4 { width:33.33333%; max-width:33.33333%; }
.tx-events2-search .sp5 { width:66.66667%;  max-width:66.66667%; } 
.tx-events2-search .col-sm-9 {margin-bottom:5px;} 
}

@media screen and (max-width: 480px) {
.tx-events2-search .sp1 { width:50%; max-width:50%; }
.tx-events2-search .sp2 { width:50%; max-width:50%; }
.tx-events2-search .sp3 { width:50%; max-width:50%; clear:both; float:left; }
.tx-events2-search .sp4 { width:50%; max-width:50%; }
.tx-events2-search .sp5 { width:100%;  max-width:100%; }

.scroll-container .panel-heading{float:none; width:100%;}
.scroll-container .media-right {float:none; width:100%; max-width:100%; overflow:hidden; padding-bottom:0.5rem;  }
.scroll-container .media-body {float:none; width:100%; max-width:100%; overflow:hidden;  }
.scroll-container .media-right figure{ float:none; margin-right:0; margin-bottom:0.5rem; display:block;}
}
@media screen and (max-width: 375px) {
.w340x250.wcom-bottom {padding-left:1rem}	
}

@media screen and (max-width: 320px) {
.tx-events2 .altEvents dl{padding-left:2rem; padding-top:0; width: 100%; float:none;  }
.w340x250.wcom-bottom {width:300px !important; }	
}