/* pw Teaser */

.pw_teaser_item {
	float:left;
	border:1px solid #c9c8c8;
	margin-bottom:60px;
	width:calc(33.33% - 10px);
}

.pw_teaser_item:nth-child(3n+2) {
	margin:0 10px 60px 10px;	
}

	#main .pw_teaser_item a,
	#main .pw_teaser_item a:link,
	#main .pw_teaser_item a:active,
	#main .pw_teaser_item a:visited,
	#main .pw_teaser_item a:hover {
		text-decoration:none;
		font-weight:normal;
		color:#686868;	
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;	
	}

	.pw_teaser_img {
		line-height:0;
	}
	
		.pw_teaser_img img {
			width:100%;
			height:auto;	
		}

	.pw_teaser_img_desc,
	.pw_teaser_description .pw_teaser_title {
		/*text-transform:uppercase;*/
		text-align:center;
		padding: 48px 0;
		font-size:27px;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	
		.pw_teaser_item:hover .pw_teaser_img_desc {
			background:#eef0ec;
		}
		
		 .pw_teaser_item:hover a {
		}
	
	.pw_teaser_img_desc .bodytext,
	.pw_teaser_description .pw_teaser_title {
		margin-bottom:0;
		line-height:1em;
		font-family:FFDINWebProLight;
		letter-spacing:-0.02em;
	}	
	
	.pw_teaser_img_desc span {
		font-size:19px;
	}
	
/* pw_teaser Slick */

.pw_slick .pw_teaser_item:nth-child(3n+2) {
	margin:0 5px;
}

.pw_slick .pw_teaser_item:hover {
	cursor:pointer;	
}

/* pw_teaser Siebenmed */

.pw_teaser_siebenmed {
	text-align:center;	
}

	.pw_teaser_siebenmed .pw_teaser_item {
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.pw_teaser_siebenmed .pw_teaser_item:hover {
		background:#eef0ec;
		cursor:pointer;
	}

.pw_teaser_siebenmed .pw_teaser_img {
	position:relative;	
}

.pw_teaser_price {
	background:rgba(0,0,0,0.3);
	position:absolute;
	bottom:0;
	width:100%;
	height:62px;
	line-height:62px;
	color:#fff;
	font-size:27px;
}


.pw_teaser_description .pw_teaser_title {
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:54px;
	padding-bottom:10px;
}

	.icon_mentalvit {
		background-image:url(../img/design01/pw_teaser_7med_mentalvit.png);	
	}
	
	.icon_ernaehrungsvit {
		background-image:url(../img/design01/pw_teaser_7med_ernaehrungsvit.png);	
	}
	
	.icon_mesovit {
		background-image:url(../img/design01/pw_teaser_7med_mesovit.png);	
	}
	
	.icon_sportsvit {
		background-image:url(../img/design01/pw_teaser_7med_sportsvit.png);	
	}
	
	.icon_themenwoche  {
		background-image:url(../img/design01/pw_teaser_7med_themenwochen.png);	
	}
	
	.icon_schwangere {
		background-image:url(../img/design01/pw_teaser_7med_schwanger.png);	
	}
	
	.icon_orthovit {
		background-image:url(../img/design01/pw_teaser_7med_orthovit.png);	
	}
	
	.icon_kneipp {
		background-image:url(../img/design01/pw_teaser_7med_kneipp.png);	
	}
	
	.icon_drfeil {
		background-image:url(../img/design01/pw_teaser_7med_drfeil.png);	
	}
	
	.icon_gesundfit {
		background-image:url(../img/design01/pw_teaser_7med_gesundvit.png);	
	}
	
	.icon_detox {
		background-image:url(../img/design01/pw_teaser_7med_detox.png);	
	}

    .icon_mentalvit2 {
		background-image:url(../img/design01/Icons_MentalVIT_68x68.png);
        background-size:45px auto;
	}

    .icon_rueckenvit {
		background-image:url(../img/design01/Icons_RueckenVIT_68x68.png);	
         background-size:45px auto;
	}



	#main .pw_teaser_description .pw_teaser_title a,
	#main .pw_teaser_description .pw_teaser_title a:hover {
		color:#686868;
		text-decoration:none;	
	}

.pw_teaser_description .bodytext {
	margin-bottom:0;	
}

/* PW Startseite - ohne links für Ajax Content */

.pw_startseite .pw_teaser_item {
	cursor:pointer;	
}

/* News Liste Teaser */

.news-image-wrap {
	line-height:0;	
	position:relative;
}

	.news-image-wrap img {
		width:100%;
		height:auto;	
	}

.news-content-wrap {
	border:1px solid #686868;
	border-top:0;
	padding:28px 20px 5px 20px;
}

.news-content-head {
	/*text-transform:uppercase;*/
	font-size:24px;
	height:84px;
	background:url(../img/design01/news_content_head_bg.png) bottom left no-repeat;
	margin-bottom:43px;
}

	.news-content-head .bodytext {
		margin-bottom:0;
	}
	
	#main .news-content-head a,
	#main .news-content-head a:link,
	#main .news-content-head a:active,
	#main .news-content-head a:visited,
	#main .news-content-head a:hover {
		color:#686868;
		text-decoration:none;
		
	}

.news-content-teaser {
	min-height:7em;
}

.news-list-more {
	text-align:right;
	height:60px;
	line-height:60px;
}

	#main .news-list-more a,
	#main .news-list-more a:link,
	#main .news-list-more a:active,
	#main .news-list-more a:visited,
	#main .news-list-more a:hover {
		color:#686868;
		background:#c2c2c2;
		text-decoration:none;
		padding:2px 15px 2px 15px;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	
	#main .news-list-more a:hover {
		background:#73b857;
		color:#fff;
	}

/* News List Angebote */

.news_layout3 {
	
}

.news_layout3 .news-list-article{
	float:left;
	width:calc(50% - 5px);
	margin-bottom:60px;
}

	.news_layout3.dce_dayspa3 .news-list-article,
	.news_layout3.dce_dayspa3 .news-list-article.even {
		width:33%;	
		float:left !important;
	}
	
	.news_layout3.dce_dayspa3 .news-list-article:nth-child(2) {
		margin:0 0.5%;	
		float:left;
	}
	
	
	.news_layout3.dce_dayspa3 .news-text-wrap {
		min-height:22em;	
	}


.news_layout3 .news-list-article.even {
	float:right;	
}

.news_layout3 .news-text-wrap {
}

	.news_layout3 .news-text-wrap .bodytext {
		margin-bottom:0;	
	}

/* News Detail Angebote */


.news-single .news-text-wrap {
	margin-bottom: 90px;
}

.news-single .two-col-left {
	border:1px solid #c6c6c6;
}


/* GRID */
.two-col-item-50 {
	width:49%;
	float:left;	
}

	.two-col-left {
		margin-right:1%;	
	}
	
	.two-col-right {
		margin-left:1%;	
	}

.three-cols-container {
	width:100%;
}

	.three-cols-item {
		float:left;
		width:32%;	
	}
		
	.three-cols-middle {
		margin: 0px 2%;	
	}
	
	.footer1_wrap .three-cols-first {
		width:25%;
	}
	
		.footer1_wrap .three-cols-first .csc-default {
			padding-top:50px;	
		}
	
		.footer1_wrap .three-cols-first .bodytext {
			font-family:FFDINWebProLight;
		}
		
		.footer1_wrap .three-cols-first a:hover {
			color:#565656;
		}
		
		
	
	.footer1_wrap .three-cols-middle {
		width:46%;	
	}
	
		.footer1_wrap .three-cols-middle a.button {
			background:#999897;
			padding:5px 16px;
		}
		
		.footer1_wrap .three-cols-middle a.button:hover {
			background:#73b857;
		}
		
	.footer1_wrap .three-cols-last {
		width:25%;
		padding-top:30px;
	}
	
/* Slick */

.news_slider  {
	padding-bottom:100px;
}	




.slick-loading .slick-list
{
    background: #fff url(../img/design01/ajax-loader.gif) center center no-repeat;
}

/* the slides */
.slick-slide {
    margin: 0 5px;
}
/* the parent */
.slick-list {
    margin: 0 -5px !important;
	padding-bottom:70px !important;
}

.dce_z_gal  .slick-slide,
.dce_im_right .slick-slide,
.dce_zimmerDetail_head .two-col-left .slick-slide,
.news_layout3 .news-img-wrap .slick-slide,
.news-single .news-img-wrap .slick-slide,
.dce_3block_wrap .slick-slide {
	margin:0;
}

.dce_im_right .slick-list,
.dce_z_gal .slick-list,
.dce_zimmerDetail_head .two-col-left .slick-list,
.news_layout3 .news-img-wrap .slick-list,
.news-single .news-img-wrap .slick-list,
.dce_3block_wrap .slick-list{
	padding-bottom:0 !important;	
	margin:0 !important;
}

.slick-prev,
.slick-next
{
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
    font-size: 0;
    line-height: 0;

    position: absolute;
    bottom: 0;

    display: block;

    width: 48px;
    height: 35px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: #6a6a6a;
	z-index:1;
}


.slick-prev {
	left:calc(50% - 53px);
	background: #6a6a6a url(../img/design01/slick_prev_next.png) 15px center no-repeat;	
}
.slick-next {
	right:calc(50% - 53px);	
	background: #6a6a6a url(../img/design01/slick_prev_next.png) -42px center no-repeat;	
}



.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background-color:#73b857;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 20px;
    line-height: 1;

    opacity: .75;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.gruenerblock .slick-prev,
.gruenerblock .slick-next {
	background-color:#5f9849;
	bottom:20px;
}


.gruenerblock .slick-prev:hover,
.gruenerblock .slick-prev:focus,
.gruenerblock .slick-next:hover,
.gruenerblock .slick-next:focus {
	background-color: #6a6a6a;	
}

/* Google CSE */

.search_wrap .gsc-input,
.search_wrap .gsc-search-button {
	box-sizing:content-box;
}

.search_wrap form.gsc-search-box {
	margin-bottom:0 !important;
	margin-top:18px;
}

.search_wrap table.gsc-search-box {
	margin-bottom:0 !important;	
}

.search_wrap .gsc-input-box {
	height:33px !important;	
}

.search_wrap .gstl_50 {
	height:33px !important;	
	line-height:33px;
}

.search_wrap .gsib_a {
	padding:0 !important;	
}

.search_wrap  td.gsc-search-button  {
	width:auto !important;	
}
.search_wrap .cse input.gsc-search-button, 
.search_wrap input.gsc-search-button {
	border-radius:0;
}


.search_wrap .cse .gsc-search-button input.gsc-search-button-v2,
.search_wrap input.gsc-search-button-v2 {
	margin-top:0px !important;	
	padding:9px 27px;
	
}

.search_wrap table.gsc-search-box td {
	line-height:0px;
}

.search_wrap input.gsc-search-button {
	margin-left:0;	
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.search_wrap input.gsc-search-button:hover {
	background:#a9a9a9;
	border-color:#a9a9a9;
}

main #gsc-i-id2 {
	margin-top:5px !important;
	margin-bottom:5px !important;
}

main  .gsc-input-box {
	height:auto !important;	
}

main .cse .gsc-search-button input.gsc-search-button-v2, 
main input.gsc-search-button-v2 {
	padding:10px 30px !important;
	height:auto !important;
	width:auto !important; 	
}


/* Blog 2019 */

.pw_blog {
	
}

	.blog_first {
		display:flex;
	}
		
		.blog_first_left {
			width:calc(66.66% + 2px);	
		}
			.blog_first .pw_teaser_item {
				margin-bottom:10px;	
				width:100%;		
			}
			
			.pw_blog .pw_teaser_img {
				position:relative;	
				z-index:0;
			}
			
				.pw_blog .blog_first .blog_image_wrap::after {
					content:"";
					position:absolute;
					top:0;
					left:0;
					z-index:9;
					width:100%;
					height:100%;
					background:rgba(0,0,0,0.5);
				}
			
			.blog_item_first_date_author {
				position:absolute;	
				top:20px;
				left:20px;				
				z-index:10;
			}
			
				.date_author .date {
					background:#fff;
					padding:18px;
					width:80px;
					float:left;
					line-height:1;
				}
				
					.date_day {
						color:#73b857;
						font-size:41px;
						display:block;
					}
					
					.date_month {
						/*text-transform:uppercase;*/
					}
					
				.date_author .author {
					float:left;
					color:#73b857;
					margin-left:13px;
					line-height:142px;
					background:url(../img/design01/blog_author_bg.png) left bottom no-repeat;
					padding-left:30px;
					height:76px;
				}
				
					.blog_item_first_date_author .author {
						line-height:180px;
						height:97px;
						margin-left:13px;
					}
					
					/* blog_rest */
					.author_wrap {
						float:left;
						width:calc(100% - 80px);
						text-align:center;
					}
					
						.author_wrap .author {
							margin-left:0;
							float:none;
							display:inline-block;	
							font-size:18px;
						}
				
				.blog_item_first_title {
					position:absolute;
					left:17px;
					bottom:40px;
					color:#fff;
					font-size:50px;
					z-index:10;
				}
		
		.blog_first_right {
			background:#73b857;			
			width:calc(33.33% - 2px);
			margin:0 10px 10px 10px;
			position:relative;
		}
			
			.tipps {
				position:absolute;
				bottom:5px;
				width:100%;
				text-align:center;	
			}
			
				.tipps img {
					width:96%;
					height:auto;
					max-width:300px;
				}
			

	.blog_rest {
		
	}
	
		.blog_rest .date_author .date {
			background:none;	
		}
		
			.blog_rest .date_author .date_month {
				font-size:18px;	
			}
	
		.pw_teaser_item.blog_item {
			margin-bottom:10px;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}
		
		.blog_item:hover {
			background:#eef0ec;
		}


	.pw_blog_title {
		text-align:left;
		position:relative;	
		height:2em;
		min-height:2em;
		max-height:2em;
		margin-left:18px;
		margin-bottom:28px;
		margin-top:10px;
		padding:0;
		
	}
	
		.pw_blog_title p {
			font-size:22px;
		}
	
		.pw_teaser_item:hover .pw_blog_title {
			background:none;	
		}
	
		.pw_blog_title::after {
			content:"";
			height:1px;
			background:#7c7c7c;
			width:70px;
			position:absolute;
			bottom:0;
			left:0;	
			
		}
	
	
	.blog_comment_wrap {
		background:#f0f0f2;
		padding-bottom:100px;
	}
	
	/* Kommentar */
	
	#comments {
		width:92.5%;
		display:block;
		padding-top:40px;
	}
	
	.tx-pwcomment-pi1 ol {
		
	}
	
	.tx-pwcomment-pi1 ol li {
		border-radius:0;
	}
	
	.blog_comment_wrap .tx-pwcomment-pi1 .comment_date, 
	.blog_comment_wrap .tx-pwcomment-pi1 .guest,
	.blog_comment_wrap .tx-pwcomment-pi1 .comment_author,
	.blog_comment_wrap .tx-pwcomment-pi1 .comment_body {
		font-size:inherit;
		font-style:italic;	
	}
	
	.blog_comment_wrap .tx-pwcomment-pi1 .comment_body {
		font-style:normal;	
	}
	
	/* Formular */
	
	.commentinfo {
		margin-bottom:1em;	
	}


	.blog_comment_wrap #writeComment input {
		font-size:inherit;
		font-family:inherit;
		padding:inherit;
		margin-bottom:inherit;
		width:inherit;
	}
	
	.blog_comment_wrap #writeComment  input,
	.blog_comment_wrap select,
	.blog_comment_wrap textarea {
		width:85%;
		padding:17px 10px 18px 10px;
		border:none;
		font-size:16px;
		margin-bottom:27px;
		border:1px solid #cfcfcf;
		-webkit-appearance: none;
		-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
		box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
		
	}
	.blog_comment_wrap #writeComment textarea {
		width: 92.5%;
		font-size:15px;
	}
	
	.blog_comment_wrap #writeComment .comment_error,
	.blog_comment_wrap #writeComment #thanksForYourComment {
		width: 92.5%;
	}
	
	.comment_name,
	.comment_email {
		float:left;
		width:50%;	
	}
	
	
	.blog_comment_wrap .dsgvo {
		margin:20px 0 20px 53px;
	}
	.blog_comment_wrap #dsgvo2 {
		display:none;
	}
	
	.blog_comment_wrap .csc-mailform-field input[type=checkbox]:not(old) + label{
	
	  background: url(../formhandler/checkbox_bg2.png) bottom left no-repeat;
	
	}
	
	.blog_comment_wrap a, 
	.blog_comment_wrap a:link, 
	.blog_comment_wrap a:active, 
	.blog_comment_wrap a:hover {
		color:#73b857;
		text-decoration:none;
	}
	
	.blog_comment_wrap a:hover {
		text-decoration:underline;
	}
	
	.blog_comment_wrap #writeComment .button {
		background:#a9a9a9;
		color:#fff;
		/*text-transform:uppercase;*/
		width:300px;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		font-size:inherit;
	}
	
	.blog_comment_wrap #writeComment .button:hover {
		cursor:pointer;	
		background:#74b858;
	}
	


/* *****************************************************************************************
   RESPONSIVE SECTION
*******************************************************************************************/

@media screen and (max-width: 1440px) {
.news-content-teaser {
    min-height: 10em;
}

.pw_teaser_description .pw_teaser_title {
	min-height:5em;	
}

.footer1_wrap .three-cols-middle {
	width:46%;	
}	
	
.footer1_wrap .three-cols-last {
	width:25%;
	padding-top:50px;
}

.footer1_wrap .three-cols-last img {
	height:130px;
	width:auto;	
}

.morepadding .news_slider {
}

.news_layout3.dce_dayspa3 .news-text-wrap h4 {
	text-transform:none;
	font-size:26px;
	line-height:26px;
}

.news_layout3.dce_dayspa3 .news-text-wrap {
	min-height:23em;	
}

}

@media screen and (max-width: 1280px) {
	
.footer1_wrap .three-cols-first .csc-default {
	padding-top:0;	
}
	
.footer1_wrap .three-cols-middle {
	width:46%;	
}	

.footer1_wrap .three-cols-middle img {
	width:100%;
	height:auto;	
}
	
.footer1_wrap .three-cols-last {
	width:25%;
	padding-top:50px;
}

.footer1_wrap .three-cols-last img {
	height:120px;
	width:auto;	
}

.news_layout3.dce_dayspa3 .news-text-wrap h4 {
	text-transform:none;
	font-size:22px;
	line-height:22px;
}

.news_layout3.dce_dayspa3 .news-text-wrap {
	min-height:24em;	
}

.news_layout3.dce_dayspa3 .news-text-wrap .news-price {
	margin:55px 20px 0 20px;
	font-size:22px;
}	


}

/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.footer1_wrap .three-cols-first,
.footer1_wrap .three-cols-middle,
.footer1_wrap .three-cols-last {
	width:32%;
}

.footer1_wrap .three-cols-first .csc-default {
	padding-top:0;	
}

.pw_teaser_img_desc {
	min-height:6em;
}

.news-content-teaser {
	min-height:13em;
}

.pw_teaser_abstract {
	min-height:9em;	
}

.news_layout3.dce_dayspa3 .news-text-wrap h4 {
	background:none;
}

.news_layout3.dce_dayspa3 .news-text-wrap {
	min-height:28em;	
}

}

/* mobile */

@media screen and (max-width: 767px) {

.news_slider {
	padding-bottom:20px;	
}


.news-content-wrap {
	padding:5px;	
}

.news-content-head {
	height:auto;
	margin-bottom:20px;	
	padding:5px 0;
}

.two-col-left,
.two-col-right,
.news_layout3 .news-list-article,
.news_layout3 .news-list-article.even,
.news_layout3.dce_dayspa3 .news-list-article,
.news_layout3.dce_dayspa3 .news-list-article.even,
.news_layout3.dce_dayspa3 .news-list-article:nth-child(2) {
	width:100%;
	float:none;
	margin-bottom:10px;
}

.news_layout3.dce_dayspa3 .news-text-wrap {
	min-height:inherit !important;	
}

.pw_teaser_item,
.pw_teaser_item:nth-child(3n+2) {
	float:left;
	width:49%;
	margin:0 0 5px  0;	
	height:230px;
}

.pw_teaser_siebenmed .pw_teaser_item,
.pw_teaser_siebenmed .pw_teaser_item:nth-child(3n+2) {
	height:430px;	
}

.pw_teaser_siebenmed .pw_teaser_price {
	font-size:18px;
	position:relative;	
}

.pw_teaser_siebenmed .pw_teaser_img_desc, 
.pw_teaser_siebenmed .pw_teaser_description .pw_teaser_title {
	min-height:1em;
}

.pw_teaser_siebenmed .pw_teaser_description .pw_teaser_title {
	padding-top:45px;	
	font-size:20px;
}

.pw_teaser_price {
	height:auto;
	line-height:normal;	
}

.pw_teaser_item:nth-child(even) {
	float:right;
}	

.pw_teaser_img_desc, .pw_teaser_description .pw_teaser_title {
	padding:20px 0;	
}

.pw_slick .pw_teaser_item:nth-child(3n+2) {
	margin:0;
}

.footer1_wrap .three-cols-first,
.footer1_wrap .three-cols-middle,
.footer1_wrap .three-cols-last,
.three-cols-item,
.three-cols-middle {
	float:none;
	width:100%;
	margin:0 0 5px  0;	
}

.footer1_wrap .three-cols-first .csc-default {
	padding-top:0;	
}

.footer1_wrap .three-cols-middle a.button {
	display:block;
	text-align:center;
}

.footer1_wrap .three-cols-middle .bodytext {
	margin-bottom:0;
}

.footer1_wrap .three-cols-last {
	padding-top:20px;	
}

.footer3_wrap .three-cols-item {
	margin-bottom:20px;
}



}