
/*Ads*/
.ad{display: block;}
.ad a{ overflow: hidden; text-decoration: none; background-color:#fff;display:flex;}
.anzeige-note{padding: 0!important; font-size: 0.8rem; margin-bottom: 0.2rem; color: #aaa!important;}
.anzeige{font-size: 0.9; margin-bottom: 0.2rem;color: #aaa;}
.carousel-item img { height: 300px; object-fit: cover; object-position: center;}


/*Full Banner*/
.full-ad-banner{padding: 0!important;}
.full-ad-banner .row{max-width: 340px; margin: auto;}
.full-ad-banner .card{border: none; border-radius: 0; height: 100%; background-color: #093554;}
.full-ad-banner img{width: 100%; max-height: 230px; height: 100%; object-fit: cover; /*transition: 0.5s;*/}
.full-ad-banner .row:hover img{color: #0bc2e0;filter: contrast(1.1) saturate(1.1);}
.full-ad-banner .card .card-body{display: flex; flex-direction: column;}
.full-ad-banner .card h5{color: #0bc2e0; text-align: left; font-weight: 300;margin: 0.5rem 0rem; font-size: 1.4rem;text-transform: uppercase; line-height: 1.1;}
.full-ad-banner .card h6{color: #167199; text-align: left;  font-size: 0.9rem;margin: 0.2rem 0rem;font-weight: 500;}
.full-ad-banner .card p{color: #fff;margin-bottom: 0.5rem; text-align: left; line-height: 1.2; font-size: .9rem;/*max-height: 2.4rem;  overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/}
.full-ad-banner .card .cta-btn{background-color: #ff6600; color: #fff; margin-top: auto;}
.full-ad-banner .card .cta-btn:hover{background-color: #fd8c41;}

.promobox .row {max-width: 340px; height: unset;}
.promobox .anzeige-note{max-width: 340px; margin: auto;}
.promobox .card{height: 100%; padding: 0; border: none; border-radius: 0; background-color: unset!important;}
.promobox img{max-height: 220px; width: 100%; height: 100%; object-fit: cover; /*transition: 0.5s;*/}
.promobox .row:hover img{color: #0bc2e0;filter: contrast(1.1) saturate(1.1);}
.promobox .card .card-body{display: flex; flex-direction: column;height: 100%; background-color: #093554;}
.promobox .card h5{color: #0bc2e0; text-align: left; font-weight: 300;margin: 0.5rem 0rem; font-size: 1.4rem;text-transform: uppercase;line-height: 1.1;}
.promobox .card h6{color: #167199; text-align: left; font-size: 0.9rem;margin: 0.2rem 0rem; font-weight: 500;}
.promobox .card p{margin-bottom: 0.5rem!important; line-height: 1.2; color: #fff; text-align: left; font-size: 0.9rem; margin: 0;}
.promobox .card .cta-btn{background-color: #FF6600; color: #fff; margin-top: auto;}
.promobox .card .cta-btn:hover{background-color: #fd8c41;}


/*Promobanner*/
.promobanner .card{height: 100%; border-radius: 0; border: none; margin: auto; background-color: unset;}
.promobanner.row{height: unset;}
.promobanner .anzeige-note{max-width: 340px; font-size: 0.8rem;}
.promobanner  img{max-height: 220px; width: 100%; height: 100%; object-fit: cover; /*transition: 0.5s;*/}
.promobanner  .row:hover img{color: #0bc2e0;filter: contrast(1.1) saturate(1.1);}
.promobanner .card .card-body{height: 100%; display: flex;flex-wrap: wrap; background-color: #fff;}
.promobanner .card h6{color: #167199; margin-bottom: 0.5rem!important; text-align: left; font-weight: 500;margin: 0;font-size: 0.9rem;}
.promobanner .card h5{text-align: left;color: #167199;text-transform: uppercase;font-size: 1.5rem;line-height: 1.1;}
.promobanner .card .card-text{line-height: 1.2;font-size: .9rem; margin: 0; margin-bottom: 0.5rem; /*overflow: hidden;max-height: 3.3rem; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;*/}
.promobanner .btn{background-color: #093554; color: #fff; width: 100%; margin-top: auto;}
.promobanner .btn i{ margin-right: 0.3rem;color: #ff6600;}
.promobanner .btn:hover{background-color: #0bc2e0; color: #fff;}
.promobanner .btn:hover i{color: #fff;}


/*HDW-Banner*/
.hdw-banner .row {max-width: 340px; height: unset;}
.hdw-banner .anzeige-note{max-width: 340px; margin: auto;font-size: 0.8rem;}
.hdw-banner .card{height: 100%; padding: 0; border: none; border-radius: 0; background-color: unset!important;}
.hdw-banner img{max-height: 220px; width: 100%; height: 100%; object-fit: cover; /*transition: 0.5s;*/}
.hdw-banner .row:hover img{color: #0bc2e0;filter: contrast(1.1) saturate(1.1);}
.hdw-banner .card .card-body{display: flex; flex-direction: column;height: 100%; background-color: #093554;}
.hdw-banner .card h5{color: #0bc2e0; text-align: left; font-weight: 300;margin: 0.5rem 0rem; font-size: 1.4rem;text-transform: uppercase;line-height: 1.1;}
.hdw-banner .card h6{color: #167199; text-align: left; font-size: 0.9rem;margin: 0.2rem 0rem; font-weight: 500;}
.hdw-banner .card p{color: #fff; text-align: left; font-size: 0.9rem;}
.hdw-banner .card .cta-btn{background-color: #ff6600; color: #fff; margin-top: auto;}
.hdw-banner .card .cta-btn:hover{background-color: #fd8c41;}

/*HDW*/
.hdw-carousel .card{height: unset; border-radius: 0; border: none;max-width: 340px; margin: auto;}
.hdw-carousel .anzeige-note{max-width: 340px; margin: auto;font-size: 0.8rem;}
.hdw-carousel .card .card-body{height: 100%; display: flex;flex-wrap: wrap;}
.hdw-carousel .card h6{text-align: left; margin: unset; color: #167199; font-weight: 500; font-size: 0.9rem;}
.hdw-carousel .card h5{text-align: left; color: #167199; text-transform: uppercase; margin: 0.5rem 0rem; font-size: 1.7rem;line-height: 1.1; font-weight: 300;}
.hdw-carousel .card .card-text{line-height: 1.2; font-size: 0.9rem;}
.hdw-carousel .btn{background-color: #093554; color: #fff; width: 100%; margin-top: auto;}
.hdw-carousel .btn i{ margin-right: 0.3rem;color: #ff6600;}
.hdw-carousel .btn:hover{background-color: #0bc2e0; color: #fff;}
.hdw-carousel .btn:hover i{color: #fff;}


.hdw-box .card{height: 100%; border-radius: 0; border: none;max-width: 340px; margin: auto; background-color: unset;}
.hdw-box .row{height: 100%;}
.hdw-box .anzeige-note{max-width: 340px; font-size: 0.8rem; margin: auto;}
.hdw-box img{max-height: 220px; width: 100%; height: 100%; object-fit: cover; /*transition: 0.5s;*/}
.hdw-box .card:hover img{filter: contrast(1.1) saturate(1.1);}
.hdw-box .card .card-body{height: 100%; display: flex;flex-wrap: wrap; background-color: #fff;}
.hdw-box .card h6{text-align: left; margin-bottom: 0.5rem!important; margin: unset; color: #167199; font-weight: 500; font-size: 0.9rem;}
.hdw-box .card h5{text-align: left; color: #167199; font-weight: 300; text-transform: uppercase;font-size: 1.4rem;line-height: 1.1;}
.hdw-box .card .card-text{font-size: 0.9rem;line-height: 1.2; margin-bottom: 0.75rem;}
.hdw-box .btn{background-color: #093554; color: #fff; width: 100%; margin-top: auto;}
.hdw-box .btn i{ margin-right: 0.3rem;color: #ff6600;}
.hdw-box .btn:hover{background-color: #0bc2e0; color: #fff;}
.hdw-box .btn:hover i{color: #fff;}


/*Content-Ad*/
.content-ad {max-height: 300px;}
.content-ad .card{background-color: #fff; max-width: 340px; margin-left: auto; margin-right: auto; border: none; border-radius: 0; height: 100%;}
.content-ad .card img{height: 100%; width: 100%; border-radius: 0; object-fit: cover;}

.content-ad .card .card-title{line-height: 1.1; margin-top: 0; font-size: 1.4rem; text-transform: uppercase; text-align: left; color: #167199; font-weight: 300;}
.content-ad .card .card-text{font-size: 0.9rem; line-height: 1.2}

.content-ad .card-img-overlay{backdrop-filter: blur(10px); margin: 0.5rem; top: unset; padding: 0.5rem; background: rgb(255, 255, 255,0.8); border-radius: 0;}
.content-ad .anzeige-note{position: absolute; margin: 0.5rem; color: #fff!important;}

.content-ad .card .btn{background-color: #093554; color: #fff;width: 40px;display: flex; align-items: center; border-radius: 50rem; justify-content: center; height: 40px; padding: 0.2rem 0.5rem;}
.content-ad .card .btn:hover{background-color: #0bc2e0;}

.content-ad-text {max-height: 300px;}
.content-ad-text .card{min-height: 250px; background-color: #fff; max-width: 340px; margin-left: auto; margin-right: auto; border: none; border-radius: 0; height: 100%;}
.content-ad-text .card img{height: 100%; width: 100%; border-radius: 0; object-fit: cover;}
.content-ad-text .card h6{margin: unset;margin-bottom: 0.5rem!important; text-align: left; color: #167199; font-weight: 500; font-size: 0.9rem;margin-bottom: 0.5rem;}
.content-ad-text .card .card-title{margin-top: 0; font-size: 1.4rem;line-height: 1.1; text-transform: uppercase; text-align: left;color: #167199;font-weight: 300;}
.content-ad-text .card .card-text{font-size: 0.9rem; margin: 0;line-height: 1.2}

.content-ad-text .card-img-overlay{backdrop-filter: blur(10px); margin: 0.5rem; top: 0; padding: 0rem; background: rgb(255, 255, 255,0.8); border-radius: 0;}
.content-ad-text .anzeige-note{ font-size: 0.8rem;}
.content-ad-text .card .btn i{color: #FF6600; margin-right: 0.3rem;}
.content-ad-text .card .btn{bottom: 0; left: 0; right: 0; position: absolute; background-color: #093554; color: #fff; font-size: 1rem!important; font-size: 0.9rem; padding: 0.2rem 0.5rem;}
.content-ad-text .card .btn:hover{background-color: #0bc2e0;}
.content-ad-text .card .btn:hover i{color: #fff;}


/*List-ad*/
.list-ad .card{background-color: #fff; border-radius: 0; border: none;}
.list-ad .card h6{text-align: left; margin: unset; margin-bottom: 0.5rem!important; font-weight: 500; color: #093554; font-size: 0.9rem;}
.list-ad .card .card-title{text-transform: uppercase;color: #167199; text-align: left; font-size: 1.4rem;}
.list-ad .card .card-body{padding: 0.75rem;}
.list-ad .card .card-text{font-size: 0.9rem; margin: 0; line-height: 1.2;}
.list-ad .card a{float: right; /*transition: 0.3s;*/ margin-top: 0.5rem; color: #167199; text-decoration-color: #FF6600;}
.list-ad .card a:hover{color: #0bc2e0; text-decoration-color: #fd8c41;}
.list-ad .card a i{color: #FF6600; margin-right: 0.2rem;}

.text-ad-ag {background-color: #fff;    padding: 0.75rem!important;margin-bottom: 0!important;}
.text-ad-ag h5{text-align: left; font-size: 1.4rem; color: #468727; font-weight: 400; text-transform: uppercase;}
.text-ad-ag i{margin-left: 0.3rem;}
.text-ad-ag a{color: #468727; text-decoration-color:#FF6600 ;}
.text-ad-ag a:hover{color: #8bc446;}
.text-ad-ag strong{color: #2e2e2e;}


/*AG-Recolors*/
.ag-ad .card{background-color: #2e2e2e; max-width: unset;}
.ag-ad .card .card-body{background-color: #2e2e2e;}
.ag-ad h5{color: #8bc446!important;}
.ag-ad h6{color: #468727!important;}
.ag-ad .card .cta-btn { background-color: #FF6600;color: #fff;}
.ag-ad .card .cta-btn:hover{background-color: #fff; color: #FF6600;}

.hdw-ag .card h6{ color: #468727;}
.hdw-ag .card h5{ color: #8bc446;}
.hdw-ag .btn { background-color: #1E3B11; color: #fff; }
.hdw-ag .btn i{color: #FF6600;}
.hdw-ag .btn:hover { background-color: #8bc446; color: #fff;}

.ag-text-ad .card{height: unset;}
.ag-text-ad .card h6 { color: #468727;}
.ag-text-ad .card .card-title{ color: #8bc446;}
.ag-text-ad .card .btn { background-color: #468727; color: #fff;}
.ag-text-ad .card .btn i{color: #FF6600;}
.ag-text-ad .card .btn:hover { background-color: #8bc446; color: #fff;}
.ag-text-ad .card a { color: #468727; text-decoration-color: #FF6600;}
.ag-text-ad .card a:hover { color: #8bc446;}

.ag-content-ad-text .card h6 { color: #468727;}
.ag-content-ad-text .card .card-title{ color: #468727;}
.ag-content-ad-text .card .btn { background-color: #1E3B11; color: #fff;}
.ag-content-ad-text .card .btn i{color: #FF6600;}
.ag-content-ad-text .card .btn:hover { background-color: #8bc446; color: #fff; }

.ag-content-ad .card h6{ color: #468727;}
.ag-content-ad .card .card-title{ color: #1E3B11;}
.ag-content-ad .card .btn { background-color: #468727; color: #fff;}
.ag-content-ad .card .btn i{color: #fff;}
.ag-content-ad .card .btn:hover { background-color: #8bc446; color: #fff; }



/*Wellness-Recolors*/
.wn-ad .card{background-color: #194459; max-width: unset;}
.wn-ad .card .card-body{background-color: #194459;}
.wn-ad h5{color: #98d5dc!important;}
.wn-ad h6{color: #04859D!important;}
.wn-ad .card .cta-btn { background-color: #5988a3;color: #fff;}
.wn-ad .card .cta-btn:hover{background-color: #04859D; color: #fff;}

.hdw-wn .card h6{ color: #04859D;}
.hdw-wn .card h5{ color: #98d5dc;}
.hdw-wn .btn { background-color: #194459; color: #fff; }
.hdw-wn .btn i{color: #FF9800;}
.hdw-wn .btn:hover { background-color: #98d5dc; color: #fff;}

.wn-text-ad .card{height: unset;}
.wn-text-ad .card h6 { color: #04859D;}
.wn-text-ad .card .card-title{ color: #98d5dc;}
.wn-text-ad .card .btn { background-color: #04859D; color: #fff;}
.wn-text-ad .card .btn i{color: #FF9800;}
.wn-text-ad .card .btn:hover { background-color: #98d5dc; color: #fff;}
.wn-text-ad .card a { color: #04859D; text-decoration-color: #FF9800;}
.wn-text-ad .card a:hover { color: #98d5dc;}

.wn-content-ad-text .card h6 { color: #04859D;}
.wn-content-ad-text .card .card-title{ color: #04859D;}
.wn-content-ad-text .card .btn { background-color: #194459; color: #fff;}
.wn-content-ad-text .card .btn i{color: #FF9800;}
.wn-content-ad-text .card .btn:hover { background-color: #98d5dc; color: #fff; }

.wn-content-ad .card h6{ color: #04859D;}
.wn-content-ad .card .card-title{ color: #194459;}
.wn-content-ad .card .btn { background-color: #04859D; color: #fff;}
.wn-content-ad .card .btn i{color: #fff;}
.wn-content-ad .card .btn:hover { background-color: #98d5dc; color: #fff; }

.weatherPromobox img{  width:auto !important;  }


.hdw-banner-table {margin-bottom: 0.5rem;}
.hdw-banner-table .row { height: unset;}
.hdw-banner-table .anzeige-note{max-width: 340px;font-size: 0.8rem;}
.hdw-banner-table .card{height: 100%; padding: 0; border: none; border-radius: 0; background-color: unset!important;}
.hdw-banner-table img{max-height: 220px; width: 100%; height: 100%; object-fit: cover; /*transition: 0.5s;*/ display:none;}
.hdw-banner-table .row:hover img{color: #0bc2e0;filter: contrast(1.1) saturate(1.1);}
.hdw-banner-table .card .card-body{padding: 0.5rem; display: flex; flex-direction: column;height: 100%; background-color: #093554;}
.hdw-banner-table .card h5{color: #0bc2e0; text-align: left; font-weight: 300;margin: 0.5rem 0rem; font-size: 1.1rem;text-transform: uppercase;line-height: 1.1;}
.hdw-banner-table .card h6{color: #167199; text-align: left; font-size: 0.9rem;margin: 0.2rem 0rem; font-weight: 500;}
.hdw-banner-table .card p{margin-bottom: 0.2rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical;width: 100%; overflow: hidden;font-weight: 300;  display: -webkit-box; color: #fff; text-align: left; font-size: 0.9rem;}
.hdw-banner-table .card .cta-btn{color: #ff6600; font-weight: 500; text-align: left; padding: 0; background:none; margin:0px;}
.hdw-banner-table .card .cta-btn:hover{color: #fd8c41;}

.hdw-banner-table.hdw-schneehoehen .card .cta-btn{color: #fff; font-weight: 400; text-align: center; padding: .375rem .75rem; background:#f60; margin:6px 0 6px 0;}
.hdw-banner-table.hdw-schneehoehen .card .cta-btn:hover{background: #fd8c41;}

.content-wn .hdw-banner .btn.adCall2action {
    margin-top: 8px;
    background: #5988a3;
    color: #fff;
}
.content-wn .hdw-banner .btn.adCall2action:hover {
    background: #04859D;
}

.content-wn .hdw-banner .card .card-body {
    background: #194459;
}

.content-wn .hdw-banner .card .card-body .adHeadline1 {
  color: #98d5dc;
}

.content-wn .utk-masonry .rectangle_else {
    min-height: 292px;
}


.rectangle_else .google_ad{
    text-align:center;
}

.rectangle_else  .anzeige-note{
    margin-left:10px;
}

.rectangle_else .ad_notice{
    font-size:10px;
}


/*Super Small Devices*/
    @media (min-width: 300px) {
  
    }
    
    @media (min-width: 450px) {
 
    }
    
    /* Small devices (landscape phones, 576px and up)*/
    @media (min-width: 576px) {
        
 
        .full-ad-banner .row{max-width: unset; margin: unset;}
        .full-ad-banner img{max-height: 300px;}

        .promobox .row {height: 100%;}
        .promobox img{max-height: 350px;}


        .hdw-banner .row {max-width: unset;}
        .hdw-banner .anzeige-note{max-width: unset; margin: unset;}

        .hdw-carousel .card{max-width: unset;}
        .hdw-carousel .anzeige-note{max-width: unset; margin: unset;}

        .hdw-banner .card{max-width: unset;}
        .hdw-banner .row{height: 100%;}
        .hdw-banner img{max-height: 350px;}
        .hdw-banner .anzeige-note{max-width: unset; margin: unset;}


        .content-ad {max-height: 400px;}
        .content-ad .card{max-width: unset; margin-left: unset; margin-right: unset;}
        
        .content-ad-text {max-height: 400px;}
        .content-ad-text .card{max-width: unset; margin-left: unset; margin-right: unset;}

    }
    
    /* Medium devices (tablets, 768px and up)*/
    @media (min-width: 768px) {
 
        .hdw-banner img{max-height: 350px;}
        .content-ad-text .card{min-height: unset; }
    }
    
    /* Large devices (desktops, 992px and up)*/
    @media (min-width: 992px) {
        
        .hdw-banner-table img{ display:inline; }
        .full-ad-banner img{max-height: 230px;}

        .promobox .row {max-width: unset;}
        .promobox .anzeige-note {max-width: unset; margin: unset;}

        .promobanner img{max-height: 250px;}

        .content-ad {max-height: unset;}
        .content-ad-text {max-height: unset;}

    }
    
    @media (min-width: 1100px) {
         .hdw-banner-table img{ display:inline; }
    }
    
    /* X-Large devices (large desktops, 1200px and up)*/
    @media (min-width: 1200px) { 
         .hdw-banner-table img{ display:inline; }
    }
    
    /* XX-Large devices (larger desktops, 1400px and up)*/
    @media (min-width: 1400px) { }
    