/* PW Teaser */

.tx-pwteaser-pi1 {
     overflow: hidden;
}

.pw_teaser_normal {
    width:1440px;
    margin:0 auto;
}

.pw_teaser_item {
    
}

    .pw_teaser_list {
        margin:0 -6px;
        text-align: center;
        line-height: 0;
       
    }

    #main .pw_teaser_list a {
        display: inline-block;
    }

    .pw_teaser_list .news_start_img {
        margin: 0 6px 12px 6px;
    }

.pw_teaser_img {
	line-height:0;
	position:relative;		
}

	.pw_teaser_img img {
		width:100%;
        height: auto;
	}
	
	
.pw_teaser_content {
    position: absolute;
    top:0;
    right:60px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .pw_teaser_content_inner {
        background:#fff;
        min-width: 400px;
        padding:50px;
        text-align: center;
        line-height: 1.5em;
    }

    .pw_price,
    .pw_teaser_head {
        color:#2a2a2a;
        font-size:32px;
    }

    .pw_teaser_head {
        margin-bottom:30px;
    }

    .pw_price {
        margin-bottom:100px;
    }

    .pw_price span {		
        color:#4c6828;
         font-size:46px;
    }

    #main .pw_teaser_content a {
         color:#2a2a2a;
    }

    .pw_teaser_info {
        display: flex;
        font-size: 20px;
        margin-bottom:55px;
    }

        .pw_size,
        .pw_pax,
        .rd_nights,
        .rd_duration{
            min-width: 50%;
            background-size:40px 40px;
            background-position:center 20px ;
            background-repeat: no-repeat;
            background-image: url("../Images/pw_pax_bg.png");
            padding-top:70px;
        }

        .pw_size {
            border-right:2px dotted #c5c5c5;
            background-image: url("../Images/pw_size_bg.png");
        }

        .rd_nights {
            border-right:2px dotted #c5c5c5;
            background-image: url("../Images/pw_nights_bg.png");
        }

        .rd_duration {
            border-right:2px dotted #c5c5c5;
            background-image: url("../Images/pw_duration_bg.png");
        }

        .pau_detail {
            width:33.33% !important;
            min-width: 33.33% !important;
        }
        
    
.news_pagingInfo,
.teaser_pagingInfo {
    text-align: center;
    margin-top:70px;
    font-size:34px;
}

.news_wrap_start .slick-prev, 
.news_wrap_start .slick-next,
.pw_teaser_start .slick-prev, 
.pw_teaser_start .slick-next {
    bottom:-96px;
    top:auto;
    width:33px;
}

.news_wrap_start .slick-prev,
.pw_teaser_start .slick-prev {
    left: calc(50% - 80px);
}

.news_wrap_start .slick-next,
.pw_teaser_start .slick-next {
    right: calc(50% - 80px);
}

.news_wrap_start .slick-prev::before, 
.news_wrap_start .slick-next::before,
.pw_teaser_start .slick-prev::before, 
.pw_teaser_start .slick-next::before {
    content: " "; 
    background:url("../Svg/arrow-pointing-to-left.svg") center center no-repeat;
    background-size:26px auto;
    width:33px;
    height: 19px;
    display: inline-block;
}

.news_wrap_start .slick-next::before,
.pw_teaser_start .slick-next::before {
    background-image:url("../Svg/arrow-pointing-to-right.svg");
}

/* GRID */

.two-cols-container {
	
}
	.two-col-item-50 {
		width:48%;
		float:left;	
	}

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

.three-cols-container {
}

	.three-cols-item {
		float:left;
		width:30%;	
	}
	
	.three-cols-middle {
		margin: 0px 5%;	
	}
	
.four-cols-container {
}

	.four-cols-item {
		float:left;
		width:24%;
		margin-right:1%;
	}
	
	.four-cols-last {
			
	}
	
/* Stellar */
	
.stellar {
	background:url(../Images/parallax_bg.jpg);
	padding:40px 0;	
	
}
	
/* News */


.news_wrap {
    text-align: center;
}

.news_item {
    display: inline-block;
    width:calc(100%/3 - 24px);
    margin-bottom:12px;
}

    .news_item img {
        width:100%;
        height: auto;
    }

.news_item:nth-child(3n+2) {
    margin:0 12px 12px 12px; 
}

.news-img-wrap {
    text-align: center;
}



/* News List Startseite */

.news_wrap_start {

}

    .news_start_img {
        position:relative;
        line-height: 0;
    }
    .news_start_text {
        color:#fff;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height: 100%;
        z-index: 1;
        text-align: center;
        padding:27px 10px;
        line-height:1.5em;
    }

        .news_start_img:hover .news_start_text {
            background:rgba(0,0,0,0.5);
        }

        .news_start_title {
            font-size: 32px;
            line-height: 32px;
        }

        .news_start_time {
            font-size:0.8em;
            margin-bottom:24px;
        }
        
        .news_start_deco {
            height:45px;
            width:2px;
            border-right:2px dotted #fff;
            margin:0 auto 24px auto;
        }

        .news_start_teaser {
            opacity: 0;
            visibility: hidden;
        }

            .news_start_img:hover  .news_start_teaser {
                opacity: 1;
                visibility: visible;
            }


        .news_price {
            position: absolute;
            bottom:27px;
            width:100%;
            width: calc(100% - 20px);
        }

            .news_price span {
                font-size: 46px;
            }

  /* the slides */
  .news_wrap_start .slick-slide {
    margin: 0 6px;
  }
  /* the parent */
  .news_wrap_start .slick-list {
    margin: 0 -6px;
  }

/* Inhaltselement zusätzlich eingebunden - Preistabelle*/
.packages .frame-default {
}

.news_detail_ce {
	margin: 20px 0;	
}

.backtolink {
	margin-bottom:60px;
}

#main .news-cta a,
#main .news-cta a:link,
#main .news-cta a:active,
#main .news-cta a:visited,
#main .news-cta a:hover {
	background: #a7173a;
    color: #fff;
    display: inline-block;
    padding: 10px;
	width:49%;
	text-align:center;
}

#main .news-cta a:nth-child(2) {
	margin: 0 0 0 2%;	
}

#main .news-cta.smallcta a {
	width:33%;
}

#main .news-cta.smallcta a:nth-child(2) {
	margin:0 0.5%;
}

#main .news-cta a:hover {
	background-color:#89796A;
}

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

@media screen and (max-width: 1440px) {
.pw_teaser_normal {
    width:100%;
}
}

@media screen and (max-width: 1280px) {
.news_start_deco {
   display:none !important;
}
}

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

.news_start_img .news_start_text {
            background:rgba(0,0,0,0.5);
        }
}


@media screen and (max-width: 1023px) {
    
    .news_start_img .news_start_text {
            background:rgba(0,0,0,0.5);
        }
    
.news_start_teaser {
   opacity:1;
    visibility: visible;
}
    
.pw_teaser_content {
    right: 40px;
}
    
.pw_teaser_content_inner {
    padding:25px;
    min-width: 310px;
    }
    
    .pw_teaser_info {
        margin-bottom:25px;
    }
    
    .pw_price, .pw_teaser_head {
        font-size:26px;
    }
    
    .pw_price {
        margin-bottom:50px;
    }
    
    .pw_price span {
        font-size:40px;
    }
    
     
    
    .news_item,
    .news_item:nth-child(3n+2){
        width:calc(50% - 6px);
        margin:0 0 12px 0;
    }
    
    .news_item:nth-child(odd) {
         margin-right:12px;   
    }
    
    .news-img-wrap img {
        width:100%;
        height: auto;
    }
    
}


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

    .pw_teaser_list {
        margin:0;
    }
    
    .pw_teaser_content {
        position: relative;
        width:100%;
        min-width: 100%;
        padding:0px 2% 15px 2%;
        right:0;
        border:1px solid #4c6828;
        border-top:none;
    }
    
    .pw_teaser_content_inner {
        background:none;
        padding:0 10px;
    }
    
    .pw_teaser_info {
        margin-bottom:15px;
    }
    
    .pw_price, .pw_teaser_head {
        font-size:22px;
    }
    
    .pw_teaser_head,
    .pw_price {
        margin-bottom:15px;
    }
    
    .pw_price span {
        font-size:32px;
    }
    
    .pw_teaser_list .pw_teaser_item {
        margin-bottom:25px;
    }
    
    .news_pagingInfo, .teaser_pagingInfo {
        margin-top:35px;
    }
    
    .news_wrap_start .slick-prev, .news_wrap_start .slick-next, .pw_teaser_start .slick-prev, .pw_teaser_start .slick-next {
        bottom:-64px;
    }
    
    .news_item, .news_item:nth-child(3n+2),
    .news_item:nth-child(odd) {
        width:100%;
        margin: 0 0 12px 0;
    }
    
    .pw_teaser_list .news_start_img {
        margin: 0 0 12px 0;
    }
    
        .pw_teaser_list .news_start_img img {
            width:100%;
            height:auto;
        }
    
    .pw_teaser_start {
        margin: 0 6px;
        width:calc(100% - 12px);
    }
    
    .two-col-left,
    .two-col-item-50,
    .two-col-right {
        width:100%;
        float:none;
        margin-bottom:1em;
    }
    
}