@charset "UTF-8";
/* -- */
.lilienhotels-liste h2{margin:18px 0 0 0;font-size:18px;font-weight:600;}
.lilienhotels-liste{width:700px;margin:0 auto!important;padding:0;}
.lilienhotels-liste li,.trcontent .nolist li,#lilienhotels .nolist li{float:left;width:calc(50% - 5px);margin:20px 0 20px 10px;overflow:hidden;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:0 4px 12px rgba(0,0,0,0.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);}
.lilienhotels-liste li:first-child{margin-left:0;}
.lilienhotels-liste li .txt p{font-size:12px;}
.lilienhotels-liste li .pic,.trcontent li .pic,#lilienhotels li .pic{overflow:hidden;}
.lilienhotels-liste li .pic img,.trcontent li .pic img,#lilienhotels li .pic img{-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;}
.trcontent li .bewertung span.points,#lilienhotels li .bewertung span.points{float:left;display:block;}

#content.inspiration.overview .greytop .big,#content.specials.overview .greytop .big{font-size:18px;}
.overview-slider div[class*="slider"]{padding:0 20px;}
.overview-slider div[class*="slider"] .slick-list{padding-top:8px;}
#content .overview-slider .slick-arrow{top:76px;}
#content .overview-slider .slick-arrow.slick-prev{left:-17px;}
#content .overview-slider .slick-arrow.slick-next{right:-17px;}

.picboxen .pic{overflow:hidden;}
.picboxen img{transform:scale(1, 1);transition:all 0.4s linear 0s;width:100%;}
.picboxen a:hover img{transform:scale(1.03, 1.03);}

.hp-laender li{float:left;margin:0 0 0 20px;width:calc(33.33% - 14px);}

.hp-themen .themen-left ul{display:flex;flex-wrap:wrap;}
.hp-themen .themen-left li{display:flex;justify-content:center;margin:0 20px 20px 0;width:calc(50% - 10px);}
.hp-themen .themen-left li:nth-child(2n + 2){margin-right:0;}

.hp-themen .themen-right > h3{margin:25px 0 12px 0;}
#content .hp-themen .blogartikel li{float:none;width:100%;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.jetzt-gewinnen{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background:url("../imgs/layout/gewinnen.jpg") no-repeat center center transparent;background-size:700px auto;height:90px;}
.jetzt-gewinnen.bgldgs{background-image:url("../imgs/gewinnspiel/burgenland/banner-hp.jpg");}
.jetzt-gewinnen a{display:block;text-align:center;height:90px;line-height:90px;font-size:27px;text-transform:uppercase;color:#fff;font-weight:400;text-shadow:1px 1px 5px rgba(0,0,0,0.8);}

#topranking{position:relative;}
#topranking > h2{margin-bottom:20px;}
.trcontent{width:700px;margin:20px auto;position:relative;}
.trcontent h2{display:block;text-align:center;font-size:26px;margin:0 0 10px 0;font-weight:400;color:#dee4e8;}
.trcontent .nolist li,#lilienhotels .nolist li{width:calc(50% - 5px);margin:0;float:right;overflow:hidden;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.trcontent .nolist li:first-child{float:left;}
.tr-at,.tr-de{position:relative;}
.tr-at,.tr-de{margin-bottom:35px;}
.tr-at + .tr-de{margin-bottom:0!important;}
.tr-st{margin-top:35px;}
.st .tr-st{margin:0 0 35px 0;}
.trcontent .all-at span,.trcontent .all-de span{display:none;}
.trcontent .all-at,.trcontent .all-de{font-size:11px;}
.trcontent .all-at{position:absolute;left:50%;margin-left:-118px;top:269px;font-size:12px;}
.trcontent .all-de{position:absolute;left:50%;margin-left:-125px;bottom:23px;font-size:12px;}
.trcontent .all-at:hover,.trcontent .all-de:hover{text-decoration:underline;}
.trcontent .all-button a:hover{background-color:#278ec9;}
.topranking.us .greytop{padding:30px 0!important;}
#topranking .mobile{display:none;}

#lilienhotels .w{width:700px;margin:0 auto;padding:30px 0;}
#lilienhotels .nolist li{float:left;margin:0 10px 20px 0;}
#lilienhotels .nolist li:nth-child(2n + 2){margin-right:0;}

#topangebote .bx-wrapper{width:660px!important;}
#topangebote .list li:hover .txt::after{background-color:#2183bb;color:#fff;}
#topangebote .bx-viewport{padding:12px 0!important;}
#topangebote .padd{border:none;-moz-box-shadow:0 4px 8px rgba(0,72,103,0.1);-webkit-box-shadow:0 4px 8px rgba(0,72,103,0.1);box-shadow:0 4px 8px rgba(0,72,103,0.1);}
#topangebote .txt .location{margin-top:2px;}
#topangebote.tr .bx-wrapper .bx-controls{display:none;}
#topangebote.tr.alloffers .bx-wrapper .bx-controls{display:block;width:660px;}
#topangebote .list li:hover .txt::after{background-color:#278ec9;}
.angebote-inhalt #topangebote h2{font-size:22px;}
.angebote-inhalt #topangebote{background:#eef2f4;}
.angebote-inhalt #topangebote.onlyfour .w{width:690px;}
.angebote-inhalt #topangebote.onlyfour.familien .bx-wrapper ul.list > li .warp{height:65px !important;}
.angebote-inhalt #topangebote.familien .bx-viewport{height:400px!important;}

.rg-bestell .google-rating span{font-size:15px;}

#topangebote h2,.hp-themen > h2,#topranking > h2,.beliebteziele > h2{font-size:26px;}
.wellness-pages #lilienhotels .w > h2{font-size:22px;}

.wellness-pages .karten a,#content.wellnesshotel #kartenwahl .liste li a{font-weight:500;display:inline-block;background-color:#ffffff;color:#1c3743;height:25px;line-height:25px;padding:0 12px;font-size:14px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.wellness-pages .karten li{margin:0;}
.wellness-pages .karten li li{position:absolute;}

#hpguides h2{text-align:left;font-size:22px;font-weight:700;}
#hpguides h2 span{display:inline-block;font-size:22px;position:relative;margin:0;font-weight:700;}
#hpguides h2 span::before{display:inline-block;content:"-";margin:0 6px 0 4px;}
#hpguides .guides{float:right;margin-top:0;}
#hpguides .google-rating{margin:8px 0 0 0;width:230px;}
#hpguides .google-rating span,.rg-bestell .google-rating span{font-size:15px;}
#hpguides .rgquotes{float:left;width:calc(100% - 350px);margin-top:40px!important;}
.blogbeitrag #hpguides{padding-bottom:20px 0 0 0;}
.blogbeitrag #hpguides .guides{margin-top:25px;}
.blogbeitrag #hpguides h2 span{font-size:20px;}

.hptext{padding:0 20px 40px;}
.hptext .w{width:700px;}
.hp .hptext h2{font-size:22px;}

/* Hotelfilter */
#content.filterseiten .w{width:700px;padding:0 5px;}
#content.inspiration.overview p.big,#content.specials.overview p.big{font-size:16px;line-height:24px;}
.filterlist .tabs,#angebotsliste.filterlist .tabs{margin:35px 0 0 0;}
.filterlist .highwrap{width:690px;margin:0 auto;padding:0 5px;position:relative;}
.filterlist .highwrap .hauswahl{position:absolute;right:5px;bottom:5px;margin:0;top:auto;}
.hauswahl .jqTransformSelectWrapper div span{font-weight:400;}
.hauswahl .jqTransformSelectWrapper a.jqTransformSelectOpen{width:33px;}
.hauswahl .jqTransformSelectWrapper a.jqTransformSelectOpen::before{top:12px;}
.filterlist .hanzahl{position:absolute;text-align:right;margin:0;right:185px;bottom:10px;font-size:14px;}
#content.filterseiten.nofilter .filterlist .hanzahl{right:5px;}
.hauswahl .jqTransformSelectWrapper,.hauswahl{height:30px!important;}
.hauswahl .jqTransformSelectWrapper div span{height:28px;line-height:30px;font-size:14px;}
.hauswahl .jqTransformSelectWrapper a.jqTransformSelectOpen{height:28px;width:28px;}
.hauswahl .jqTransformSelectWrapper a.jqTransformSelectOpen::after{top:8px;}
.hauswahl .jqTransformSelectWrapper ul{top:28px;}
.search-results{z-index:170;}

#filter{width:100%;margin:0;position:relative;z-index:150;}
#content.filterseiten #filter.top-fixed{position:fixed;left:0;top:0;z-index:150;background-color:#fff;padding:12px 0;width:100%;-webkit-box-shadow:0 8px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 8px 6px 0px rgba(0,0,0,0.2);box-shadow:0 8px 6px 0px rgba(0,0,0,0.2);}
#content.filterseiten #filter.top-fixed .filter-form{width:690px;margin:0 auto;}
#filter h2{display:none;}
#filter .filter-form{display:block;position:relative;width:100%;height:auto;min-width:0;overflow:visible;top:auto;}
#filter .filter-form .close{display:none;}
.filter-form #freitext{border:1px solid #e2e7ea;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:42px;line-height:42px;font-size:14px;width:250px;float:left;margin-right:8px;}
.filter-form > ul{float:left;margin-top:3px!important;}
.filter-form > ul > li{float:left;border:1px solid #d8d8d8;margin:0 8px 8px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:static!important;border:none;}
.filter-form > ul > li:last-child{margin-right:0;}
.filter-form > ul > li > h3{font-weight:500;font-size:15px;border:1px solid #e2e7ea;padding:0 35px 0 14px;height:40px;line-height:40px;position:relative;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.filter-form > ul > li > h3::after{width:9px;height:6px;background-size:49px auto;background-position:right top;top:17px;right:9px;}
.filter-form > ul > li > h3:hover{border-color:#7d8183;}
.filter-form > ul > li > h3.active{color:#fff;background-color:#1f82bb!important;border-color:#1f82bb!important;}
.filter-form > ul > li > h3.active::after{background-image:url("../icon/icons.png");background-position:-54px -14px;background-size:82px auto;height:14px;width:7px;right:11px;top:13px;-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.filter-form > ul > li > h3.active.open::after{-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);}
.filter-form .slide.open{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.filter-form .slide{position:absolute;height:auto;width:700px;padding-top:20px;overflow:visible;top:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-shadow:0 20px 12px rgba(0,0,0,0.05);-webkit-box-shadow:0 20px 12px rgba(0,0,0,0.05);box-shadow:0 20px 12px rgba(0,0,0,0.05);}
.filter-form .slide h4.back{width:30px;height:30px;text-indent:-9999px;background-color:transparent;padding:0;right:4px;top:4px;left:auto;position:absolute;}
.filter-form .slide h4.back::before{background:url("../icon/icons.png") no-repeat -42px -23px transparent;background-size:160px;position:absolute;width:30px;height:30px;margin:0;left:-5px;top:5px;z-index:10;}
.filter-form .slide li,.filter-form .land .slide > ul > li > ul > li:first-child{border:none;}
.filter-form .slide li,.filter-form .slide .oel,.filter-form .slide .deut,.filter-form .slide .suedt{background-size:auto 18px;background-position:left 9px;}
.filter-form input[type="checkbox"]:checked + label{background-size:22px auto;background-position:3px 12px;}
.filter-form .slide ul span{right:auto;top:auto!important;position:relative;}
#filter .slide > ul{padding:40px 20px 15px 20px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#filter .preis .slide,#filter .naechte .slide{padding-top:70px;}
#filter .preis .slider,#filter .naechte .slider{width:310px;float:left;margin-top:10px;margin-right:45px;}
#filter .preis .slide,#filter .naechte .slide{padding-bottom:15px;}
.filter-form #preis_von, .filter-form #preis_bis,.filter-form #naechte_von,.filter-form #naechte_bis,.filter-form .zeitraum .fl{width:120px;float:left;}
#filter .slide::before{display:block;height:45px;font-weight:600;font-size:18px;background-color:#eef2f4;line-height:45px;position:absolute;left:0;top:0;width:100%;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
#filter .land .slide::before{content:"Land";}
#filter .kategorie .slide::before{content:"Kategorie";}
#filter .preis .slide::before{content:"Preis";}
#filter .spa .slide::before{content:"Wellnessausstattung";}
#filter .hotelservice .slide::before{content:"Hotelausstattung & Service";}
#filter .behandlungen .slide::before{content:"Behandlungen";}
#filter .sport .slide::before{content:"Sport & Entspannung";}
#filter .spezialisierung .slide::before{content:"Spezialisierung";}
#filter .lage .slide::before{content:"Lage";}
#filter .betten .slide::before{content:"Hotelgr\00f6 ße";}
#filter .naechte .slide::before{content:"N\00E4\0063\0068\0074\0065";}
#filter .zeitraum .slide::before{content:"Zeitraum";}

.filter-form label{padding:5px 80px 5px 0;}
.filter-form .slide > ul > li label{font-size:15px;margin:0;display:inline-block;padding:5px 0 5px 25px;}
.filter-form .slide .oel, .filter-form .slide .deut,.filter-form .suedt{border-bottom:1px solid #eee;}
.filter-form .suedt{border-top:1px solid #eee;}
.filter-form .oel label, .filter-form .deut label,.filter-form .suedt label{padding:0 0 15px 25px!important;font-size:16px!important;}
.filter-form .slide .oel, .filter-form .slide .deut,.filter-form .slide .suedt{background-position:left 3px;}
.filter-form .slide .oel input[type="checkbox"]:checked + label,.filter-form .slide .deut input[type="checkbox"]:checked + label,.filter-form .slide .suedt input[type="checkbox"]:checked + label{background-position:3px 6px;}
.filter-form .slide .oel span, .filter-form .slide .deut span, .filter-form .slide .suedt span{top:16px;}
.filter-form .land .slide > ul > li{width:calc(50% - 10px);float:right;background:none;}
.filter-form .land .slide > ul > li:first-child,.filter-form .land .slide > ul > li:nth-child(3){float:left;}
.filter-form .land .slide > ul > li:nth-child(3){margin-top:16px;}
.filter-form .land .slide li{font-size:13px;}
.filter-form label{position:relative;}
.filter-form input[type="radio"]:checked + label{background-image:none;}
.filter-form input[type="radio"]:checked + label::after{display:block;content:"";width:8px;height:8px;background-color:#2183bb;position:absolute;top:14px;left:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.filter-form h5{display:none;}
.filter-form .zeitraum .fl{width:230px;}
.filter-form .zeitraum .fl label{float:left;width:50px;padding:0;height:40px;line-height:40px;}
.filter-form .zeitraum .fl input{float:left;width:calc(100% - 70px);}
.filter-form .zeitraum .slide{padding:55px 0 16px 0;}
.filter-form .kategorie .slide > ul > li, .filter-form .spa .slide > ul > li, .filter-form .behandlungen .slide > ul > li,.filter-form .hotelservice .slide > ul > li, .filter-form .sport .slide > ul > li, .filter-form .lage .slide > ul > li, .filter-form .betten .slide > ul > li{float:left;width:321px;}
.filter-form .kategorie .slide > ul > li:nth-child(2n+1), .filter-form .spa .slide > ul > li:nth-child(2n+1), .filter-form .behandlungen .slide > ul > li:nth-child(2n+1),.filter-form .hotelservice .slide > ul > li:nth-child(2n+1), .filter-form .sport .slide > ul > li:nth-child(2n+1), .filter-form .spezialisierung .slide > ul > li:nth-child(2n+1), .filter-form .lage .slide > ul > li:nth-child(2n+1), .filter-form .betten .slide > ul > li:nth-child(2n+1){margin-right:16px;/*border-right:1px solid #eee;*/}
.filter-form .spezialisierung .slide > ul > li{float:left;width:300px;}
.filter-form .spezialisierung .slide > ul > li:nth-child(2n + 2){width:342px;}
.filter-form .umkreis{padding-top:40px;font-size:14px;}
.filter-form .umkreis .form-item{width:205px;float:left;}
.filter-form .umkreis .umkreis-auswahl{margin:0;float:right;width:calc(100% - 236px);}
.filter-form .umkreis .umkreis-auswahl h4{margin-bottom:10px;}
.filter-form .umkreis .umkreis-auswahl input[type="radio"]:checked + label::after{display:none;}
.filter-form .umkreis .umkreis-auswahl label:hover{opacity:1;}
.filter-form .umkreis .umkreis-auswahl ul li{margin:0 6px 0 0;}
#filter .lage .slide > ul{padding-top:20px;}

#filter .spa .slide > ul{width:50%;float:left;}
.filter-form .spa .slide > ul > li{float:none;width:100%;}
.filter-form .spa .slide > ul::before{border-color:#eee;font-size:16px;padding:0 0 8px 0;margin-bottom:4px;}
#filter .spa .slide > ul.wasser{padding-right:0;}
#filter .spa .slide > ul.relax{padding-left:0;}

#filter .applied-filters{width:690px;margin:16px auto 0 auto;}
#filter .applied-filters h3{font-size:15px;font-weight:400;}
.angebote #filter .applied-filters{margin:16px 0 0 0;}
.angebote #filter.top-fixed .applied-filters{margin:16px auto 0 auto;max-width:none;width:700px;}

.filterlist .ausgehotels{padding:20px 0;margin-bottom:20px;}
.filterlist .ausgehotels h2{font-size:22px;margin:8px auto 25px auto;width:690px;}
.filterlist ol{width:690px;margin:0 auto;}
.filterlist ol li{position:relative;padding-bottom:80px;width:calc(50% - 10px);float:left;margin:0 0 20px 0;background-color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.filterlist ol li:nth-child(odd){margin-right:20px;}
.angebote .filterlist ol li{width:100%;float:none;min-height:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.filterlist .infos .angebote{margin-right:0;}
.filterlist .infos .angebote a:hover{background-color:#0f3d57;}
.filterlist .imgholder .pic{height:173px;}
.wellness-pages .filterlist .imgholder .pic{height:162px;}
.filterlist .imgholder{height:173px;-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;}
.filterlist .imgholder .pic{overflow:hidden;-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;}
.filterlist .imgholder .bottom, #morehotels.has-tabs .filterlist .imgholder .bottom,.lilienhotels-liste li .txt,.lilienhotels-liste li .lilien{z-index:10;}
.filterlist #thehotels .imgholder img,.filterlist .imgholder img,.trcontent .nolist li .pic img,.lilienhotels-liste li .pic img,#lilienhotels .nolist li .pic img{transform:scale(1, 1);transition:all 0.4s linear 0s;width:100%;}
.filterlist #thehotels .imgholder img,.filterlist .imgholder img{-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;}
.filterlist #thehotels .imgholder:hover img,.filterlist .imgholder .pic:hover img,.trcontent .nolist li:hover .pic img,.lilienhotels-liste li:hover .pic img,#lilienhotels .nolist li:hover .pic img{transform: scale(1.03, 1.03);}
.topranking.us #morehotels .imgholder img,.topranking.us #morehotels .imgholder:hover img,.olMap img{transform:none!important;transition:none!important;}
.filterlist .beschreibung p,#morehotels.has-tabs .filterlist .beschreibung p{font-size:14px;line-height:19px;}
.filterlist .beschreibung{padding-bottom:0;}
.filterlist .beschreibung h3{font-size:inherit;}
.filterlist .beschreibung h3 a:hover,.lilienhotels-liste li:hover .txt h3 a,.trcontent li:hover .txt h3 a,#lilienhotels li:hover .txt h3 a,#footer a:hover,.filterlist .infos .bewertung > span a:hover,.filter-form .umkreis .form-item a:hover{opacity:0.7;}
.filterlist .infos{position:absolute;bottom:14px;left:14px;padding:0;margin:0;width:calc(100% - 24px);}
.filterlist .beschreibung p.location, .filterlist .beschreibung p.lage, #morehotels.has-tabs .filterlist .beschreibung p.lage, #morehotels.has-tabs .filterlist .beschreibung p.location{font-size:12px;}
#hcontent .imgholder .top .merken a:hover::before, .filterlist .merken a:hover::before, .gewinn-txt .merken a:hover::before, #hotelwebsite #top .merken a:hover::before,#hcontent .imgholder .social-container h3:hover::before{opacity:0.6;}

.filterlist ol li.nolilie{float:none;clear:both;width:100%;padding-bottom:40px;}
.filterlist ol li.nolilie .beschreibung{padding-left:0;}
.filterlist ol li.nolilie .infos{bottom:10px;left:0;width:calc(100% - 10px);}

#content.filterseiten .w #topangebote{padding:20px;}
#content.filterseiten .w #topangebote h2{margin-bottom:10px;}
#content.filterseiten .w #topangebote .bt .button{font-size:16px;height:45px;line-height:45px;}

#content.wellness-pages #lilienhotels{margin:25px 0 40px 0;}
#content.wellness-pages #lilienhotels .w > h2{margin-top:16px;}
#content.wellness-pages #lilienhotels .nolist li{width:calc(50% - 10px);margin:0 0 20px 0;}
#content.wellness-pages #lilienhotels .nolist li:nth-child(2n+1){margin-right:20px;}
#content.wellness-pages #lilienhotels .all-button a:hover{color:#fff;}

#listpagi li{margin:0 6px;}
#listpagi #pagi .pageprev{margin:0 12px 0 0;}
#listpagi #pagi .pagenext{margin:0 0 0 12px;}

#content.hotel #morehotels{width:700px;margin:50px auto 0 auto;padding-top:0;border-top:none;}
#morehotels h3{padding:0;font-size:22px;}
.hotel #morehotels h3{font-size:18px;}
#morehotels .filterlist .allhotels{padding-top:25px;}
#content.inspiration #morehotels .filterlist .allhotels,#content.insp #morehotels .filterlist .allhotels{padding-top:0;}
#content.inspiration .filterlist .hwrap, #content.insp .filterlist .hwrap{margin-top:20px;}
#content.hotel #morehotels .filterlist .allhotels{padding-top:0;}

/* Hotelseite */
#hcontent .imgholder .top .merken{margin:0;position:relative;}
#hcontent .imgholder .top .merken a, #hcontent .imgholder .top .social-container h3, #hcontent .imgholder .social-container h3::before, .filterlist .social-container h3::before, .specials .social-container h3::before, .inspiration .social-container h3::before{width:36px;height:36px;}
#hcontent .imgholder .top .merken a::before{top:10px;left:8px;}

.imgholder .lilienherz-plakette{height:100px;width:78px;right:50%;margin-right:-350px;bottom:20px;}
.imgholder .hotelgutschein-button + .lilienherz-plakette{right:50%;margin-right:-235px;}

#hcontent .htop{padding-bottom:0;}
#hcontent .hotelnews{padding:25px 12px 25px 100px;position:relative;}
#hcontent .hotelnews::before{width:45px;height:51px;left:30px;top:25px;background:url("../icon/icons.png") no-repeat -115px -83px transparent;background-size:180px auto;position:absolute;display:block;content:"";}
#hcontent .hotelnews h3{padding:0;}
#hcontent .hotelnews h3::before{display:none;}
#hcontent .hotelnews p{margin:0;}
.nolilie #hkritik .kritikwrapper .left p{font-size:16px;margin-top:25px;}

#content.hotel .angebote ul::after{display:block;content:"";clear:both;}
#content.hotel .angebote ul li:first-child{margin-top:8px;}
#content.hotel .angebote ul li{width:calc(50% - 10px);float:left;}
#content.hotel .angebote ul li:nth-child(odd){margin-right:10px;}
#content.hotel .angebote .button.alarm,#content.hotel .angebote .all.button{width:100%;max-width:300px;}
#content.hotel .angebote .all.button{margin-bottom:8px;}
#content.hotel .angebote .all.button:hover{opacity:0.7;}

#content.hotel .bewerten,#content.hotel .angebote .button.alarm{width:300px;margin:0 auto;display:block;}

.hcontent .blog .blogartikel li{position:relative;padding-left:180px;min-height:160px;border:none!important;}
.hcontent .blog .blogartikel li:first-child{margin-top:8px;}
.hcontent .blog .blogartikel li .pic{width:160px;height:160px;float:none;position:absolute;left:0;top:0;margin:0;}
.hcontent .blog .blogartikel li .fright{float:none;width:100%;}
.hcontent .blog .blogartikel li > p{margin-bottom:0;}
.hcontent .blog .blogartikel li h2{margin:12px 0 4px 0!important;max-width:400px;}
.hcontent .blog .blogartikel li .kategorie{position:absolute;right:0;top:20px;}
.hcontent .blog .blogartikel li .small{margin-bottom:12px;max-width:400px;}

#content.hotel .kritik{padding-bottom:25px;}
#content.hotel .kontakt,#content.hotel .kritikwrapper div.angebote{position:relative;padding:25px 0;border-top:2px solid #eee;}
#content.hotel .kontakt .kdaten{width:406px;float:left;}
#content.hotel .kontakt .tel{margin-bottom:0;}
#content.hotel .kontakt .map{position:absolute;bottom:0;top:25px;right:0;width:262px;height:126px;}
#content.hotel .kontakt a.route:hover,#content.hotel .kontakt a.frage-hotel:hover,#content.hotel .downloads li:hover,#content.hotel .angebote .txt h3 a:hover{opacity:0.5;}

#content.hotel .ausstattung{background-color:#eef2f4;padding:35px 0;text-align:center;}
#content.hotel .ausstattung h2.click,#content.hotel .kontakt h2.click,#content.hotel div.angebote h2.click{margin-top:0;}
#content.hotel .ausstattung ul ul{line-height:18px!important;}
#content.hotel .ausstattung ul ul li{margin-bottom:14px;}
#content.hotel .ausstattung .nolist > li{width:20%;padding:50px 8px 0 8px!important;display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:normal;}
#content.hotel .ausstattung .nolist > li.golf{width:100%;display:block;padding-top:0!important;font-weight:400;}

#content.hotel .gastgeber .hwrap,#content.hotel .interview .hwrap{padding-bottom:35px;}
#content.hotel .gastgeber h2.click,#content.hotel .interview h2.click{margin-bottom:25px;}
#content.hotel .gastgeber .pic{float:left;margin:0;}
#content.hotel .gastgeber .txt{float:right;width:calc(100% - 255px);}
#content.hotel .gastgeber .hwrap,#content.hotel #hkritik .blog .hwrap,#content.hotel .interview .hwrap{border-top:2px solid #eee;}
#content.hotel #hkritik .blogartikel{margin-bottom:55px !important;}

#content.hotel .right .hwrap{padding-bottom:20px;}
#content.hotel .right .hwrap .bewerten{margin:0;}

/* RG Ad */
#rg-ad::before{margin-left:-636px;}
#rg-ad .w::after{display:block;content:"";width:417px;height:150px;background:url("../imgs/layout/bubble-2.png") no-repeat 0 -75px transparent;background-size:230px auto;position:absolute;top:-40px;left:50%;margin-left:197px;z-index:5;}
#rg-ad .w{position:relative;}
#rg-ad .books{float:left;margin:0;}
#rg-ad .txt h2{font-size:26px;font-weight:500;margin-top:0;}
#rg-ad .txt{float:right;width:calc(100% - 250px);text-align:left;font-size:16px;}
#rg-ad .txt .button{text-align:center;font-size:17px;width:auto;padding:0 20px;}
#rg-ad .txt .button.dark{margin-left:0;}
#rg-ad .google-rating{margin:0 0 12px 0;}

/* Inspiration */
#content.inspiration, #content.specials{padding-bottom:40px;}
#content.inspiration.overview,#content.specials.overview{padding-bottom:35px;overflow-x:hidden;}
.greytop{padding:30px 0 70px 0;}
.greytop h1{margin-bottom:30px;font-size:28px;}
.us .greytop h1{margin-bottom:30px;}
#content.inspiration.overview h1,#content.specials.overview h1{margin-bottom:25px;}
#content.inspiration.overview .greytop,#content.specials.overview .greytop{padding:30px 0;}
#content.inspiration.overview .w h2{font-size:20px;margin:35px 0 20px 0;}
#inspiration-liste, .specials-liste{width:700px;}
#inspiration-liste li,.specials-liste li{width:220px;margin:0 17px 30px 0!important;}
#inspiration-liste li:nth-child(3n + 3),.specials-liste li:nth-child(3n + 3){margin-right:0!important;}
#inspiration-liste li:nth-child(odd),.specials-liste li:nth-child(odd){margin-right:0;}
.wellness-pages.insp .filterlist ol{width:690px;}
.specials-liste{margin-top:25px;}

#content.inspiration #inhalt, #content.specials #inhalt{margin-top:30px;}
.specials .social-container h3,.inspiration .social-container h3{display:none;}
.specials .social-container .social,.inspiration .social-container .social{display:block;right:5px;bottom:5px;width:225px;height:34px;margin:0!important;}
.specials .social-container .social li,.inspiration .social-container .social li{margin:0 0 0 4px!important;}
.specials .social-container .social li:first-child,.inspiration .social-container .social li:first-child{margin-left:0!important;}
#inspiration-liste li span,.specials-liste li span{padding-top:12px;}
#content.wellness-pages.insp #morehotels{margin-top:35px;}
#content.wellness-pages.insp .blog-inhalt h2{margin-top:0;}
#content.wellness-pages.insp #topangebote{padding:25px 0;}

#content.inspiration.us .w, #content.specials.us .w{width:700px;}
#content.inspiration .stage img, #content.specials .stage img{max-width:none;width:100%;}
p.big{font-size:18px;line-height:26px;}
#special-right .aktuelles-special a:hover{background-color:#dcdbdb;color:#1c3743;}

#content.overview p.lil{width:190px;line-height:24px!important;}
#content.inspiration .suedtirol-hotels li{padding:20px;}
#content.inspiration .suedtirol-hotels li .txt{position:relative;padding:0 20px;}
#content.inspiration .suedtirol-hotels li .buttons{position:absolute;top:0;width:150px;right:0;}
#content.inspiration .suedtirol-hotels li .buttons .button{float:none;display:block;width:100%;}
#content.inspiration .suedtirol-hotels li .buttons .button.dark{float:none;margin-bottom:4px;}
#content.inspiration .suedtirol-hotels .bewertung,.hb-bewertung{line-height:18px;}
#content.inspiration h2.tcenter{font-size:22px;}
#content.inspiration h2.tcenter span{font-size:18px;}
#content.inspiration .stage .social, #content.specials .stage .social{background-color:transparent;padding:0;}

/* Social */
#content.inspiration .stage .social,#content.specials .stage .social{width:176px;}
.social li.fb a:hover{background-color:rgba(59,89,152,1);}
.social li.tw a:hover{background-color:rgba(85,172,238,1);}
.social li.wa a:hover{background-color:#4aae20;}
.social li.em a:hover,.social li.sms a:hover{background-color:rgba(60,164,215,1);}
.socialstage + .social-fullwrap{margin:-72px 18px 0 0;}
.social-fullwrap li a:hover{opacity:0.9;}

/* Blog und Angebote */
.blogs .w,.blogbeitrag .w,.ueberuns .w{width:700px;}
#content .blogartikel h2{font-size:19px;font-weight:500;}
#content .blogartikel .pic,#content.hotel #hangebote .angebotsliste .pic{display:block;float:left;width:160px;height:160px;}
#content.hotel #hangebote .angebotsliste .specialoffer .pic::before,#content.hotel #hkarte .angebote .specialoffer .pic::before{font-size:14px;padding:7px 0;width:120px;left:-30px;top:17px;}
#content .blogartikel .pic img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;}
#content .blogartikel .pic img{width:160px;height:160px;}
#content.blogs .blogartikel .pic{width:160px;}
#content.blogs .blogartikel .txt{width:calc(100% - 180px);float:right;}
#content.blogbeitrag .kate{margin-top:0;}
#content .blognav li:hover{background-color:#dfe8ec;}
#content .blognav li.active:hover{background-color:#0787c4;}
#content .blogartikel h2 a:hover{color:#0787c4;}
#content .blogartikel a.kategorie:hover,#content.blogbeitrag .kate a:hover,#content.hotel .blogartikel a.kategorie:hover{background-color:#1f82bb;color:#fff;border-color:#1f82bb;}
#content.blogbeitrag bg .pic{width: 160px;height:160px;margin:4px 25px 20px 0;}
#content.blogbeitrag .kate{float:left;margin:5px 0 0 0;}
#content.blogbeitrag .social{float:right;margin:0;}
#content.blogbeitrag .social li{margin-bottom:0;}
#content.blogbeitrag .bg{background-color:#eef2f4;padding:30px;margin-top:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#content.blogbeitrag .social li.fb a:hover{background-color:rgba(59,89,152,0.9);}
#content.blogbeitrag .social li.tw a:hover{background-color:rgba(85,172,238,0.9);}
#content.blogbeitrag .social li.gp a:hover{background-color:rgba(199,61,45,0.9);}
#content.blogbeitrag .social li.xi a:hover{background-color:rgba(0,100,100,0.9);}
#content.blogbeitrag .social li.pr a:hover{background-color:rgba(203,32,39,0.9);}
#content.blogbeitrag .social li.em a:hover{background-color:rgba(60,164,215,0.9);}
#content.blogbeitrag .social li.in a:hover{background-color:rgba(42,91,131,0.9);}
#content.blogbeitrag .social-bottom{position:relative;height:32px;margin:45px 0 25px 0;}
#content.blogbeitrag .social-bottom span{position:absolute;right:225px;top:9px;}
#content.blogbeitrag .moreblogs{padding-top:25px;margin-bottom:25px;}
#content.blogbeitrag .blogartikel{display:flex;flex-wrap:wrap;}
#content.blogbeitrag .blogartikel li{display:flex;justify-content:center;width:calc(50% - 7px);padding:18px;margin:0 14px 14px 0!important;border:1px solid #eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#content.blogbeitrag .blogartikel li:first-child{border:1px solid #eee;}
#content.blogbeitrag .blogartikel li:nth-child(2n + 2){margin-right:0!important;}
#content.blogbeitrag .blogartikel li .pic{display:none;}
#content.blogbeitrag .blogartikel li .txt{width:100%;}
#content.blogbeitrag .blogartikel li .txt h2{font-size:16px;width:calc(100% - 100px);}
#content.blogbeitrag .blogartikel li .txt p{font-size:14px;line-height:20px;margin-bottom:0;}
#content.blogbeitrag .blogartikel li .txt p.small{font-size:11px;line-height:normal;margin:3px 0 12px 0;width:calc(100% - 100px);}
#content.blogbeitrag .blogartikel li .kategorie{right:12px;}
#content.blogbeitrag .blogartikel li:hover h2 a{color:#1c3743;}
#content.blogbeitrag .blogartikel li h2 a:hover{color:#0787c4;}
#content.blogbeitrag #stage .stage-copyright{position:absolute;color:#fff;right:20px;bottom:20px;z-index:10;opacity:0.7;font-style:italic;font-size:11px;display:inline-block;}
.blogbeitrag .wellkategorie{height:30px;}
.blogbeitrag .wellkategorie::before{top:-6px;left:0;}
.blogbeitrag #stage.fotocredit::before{background:transparent;width:auto;padding:0;bottom:18px;right:18px;left:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

#content .blog-inhalt .blogartikel .pic{margin-bottom:0;}
#content .blog-inhalt .blogartikel h3{margin-top:12px;}
.wellness-pages.insp .blog-inhalt{margin-bottom:20px;}

#hotelnews .fright{float:right;width:calc(100% - 180px);}
#content #hotelnews .blogartikel .small{margin-top:4px;}
#hotelnews li > p{clear:none;float:right;width:calc(100% - 180px);font-size:15px;}
#hotelnews .w > h2{font-size:22px;margin-bottom:25px;}
#hotelnews h3{font-size:19px;}
#hotelnews h3 a:hover{color:#2183bb;}

.filterseiten.angebote #filter{width:690px;margin:0 auto;float:none;}
.filterseiten.angebote #afilt > ul{margin-top:0!important;}
.filterseiten.angebote .filter-form > ul > li > h3{padding-right:25px;}
#angebotsliste .angebote{padding:0;width:690px;margin:20px auto!important;}
#angebotsliste .angebote .flex{float:right;width:calc(100% - 180px);position:relative;padding-bottom:30px;}
#angebotsliste .angebote .pic{height:160px;width:160px;margin:0;}
#angebotsliste .angebote .atitel h2{display:block;vertical-align:auto;height:auto;font-size:19px;font-weight:500;margin:0 0 4px 0;}
#angebotsliste .angebote .atxt p{line-height:20px;margin:0 0 4px 0;}
#angebotsliste .angebote .atxt .preis{background-color:transparent;padding:0;margin:0;font-size:16px;}
#angebotsliste .angebote .hotel{margin-top:12px;}
#angebotsliste .angebote .hotel p{line-height:18px;}
#angebotsliste .angebote .bewertung span{font-size:13px;margin-top:0;}
.filterlist .infos .bewertung{margin-top:6px;width:auto;}
.filterlist .infos .bewertung > span, #angebotsliste .angebote .txt .bewertung span{line-height:normal;height:auto;margin-top:2px;}
.filterlist .infos .bewertung > img, #angebotsliste .angebote .txt .bewertung img{margin-top:0;}
.filterlist .infos .preis{width:auto;margin-top:25px;}
.filterlist #hkarte .imgholder #map{height:500px!important;}
#angebotsliste .angebote .txt .preis{padding:0;margin-top:20px;background-color:transparent;}
#angebotsliste .angebote > li{margin-top:12px;background-color:#eef2f4;border:none!important;padding:20px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
#content.hotel #hangebote .angebotsliste > li:first-child, #angebotsliste .angebote > li:first-child{padding-top:20px;}
#content.hotel #hangebote .angebotsliste .angpunkte li{font-size:15px;padding:10px;}
#content.hotel #hangebote .angebotsliste h2{font-size:21px;text-transform:none;}
#content.hotel #hangebote .angebotsliste .preis{font-weight:600;}
#content.hotel #hangebote .angebotsliste .button,#content.hotel #hangebote .angebotsliste .preis{font-size:17px;}
#content.hotel #hangebote .angebotsliste .dates{font-size:12px;}
#content.hotel #hangebote .angebotsliste .teaser{margin-bottom:12px;font-weight:500;line-height:20px;}
#content.hotel #hangebote .angebotsliste .flr,#content.hotel #hangebote .angebotsliste h2,#content.hotel #hangebote .angebotsliste .teaser{clear:none;float:right;width:calc(100% - 180px);}
#content.hotel #hangebote .pwa{position:relative;padding:25px 20px;margin-top:25px;}
#content.hotel #hangebote .pwa p{font-size:17px;font-weight:500;line-height:26px;}

#content.hotel .blog .blogartikel li.blog-open{padding-left:0;}
#content.hotel .blog .blogartikel > li{padding-top:0;margin-top:40px;}
#content.hotel .blog .blogartikel > li::before{display:block;content:"";width:100%;height:1px;background:#eee;position:absolute;top:-20px;left:0;}
#content.hotel .blog .blogartikel > li:first-child{margin-top:20px;}
#content.hotel .blog .blogartikel > li:first-child::before{display:none;}
#content.hotel .blogartikel h2{width:auto;max-width:none;margin-top:0!important;}
#content.hotel .hotel-full-blog > .wrap h2{color:#1c3743;}
#content.hotel .hotel-full-blog.layout-2 > .wrap{width:620px;position:absolute;left:30px;top:255px;z-index:10;}
#content.hotel .hotel-full-blog.layout-2 > .wrap h2{font-size:24px;color:#fff;}
#content.hotel .blogartikel .hotel-full-blog.layout-2 .kategorie{border-color:#fff;}
#content.hotel .blogartikel .hotel-full-blog.layout-2 .kategorie:hover{border-color:#1f82bb;}
#content.hotel .blogartikel .kategorie{top:0;}

.filter-form{background-color:transparent;}
#filter .applied-filters #clear-filter:hover{opacity:0.5;}

#content.angebote .w.last{padding-bottom:0;}
#content.angebote .pwa{height:180px;padding:34px 225px 0 35px;font-size:18px;background:url("../imgs/app/pwa/app-hp-mobile.png") no-repeat 481px 23px #eef2f4;background-size:185px auto;text-align:left;}
#content.angebote .pwa > span{margin-bottom:16px;line-height:24px;}
#content.angebote .pwa p{font-size:14px;margin-bottom:8px;line-height:20px;}

#content.angebote .filter-form-wrapper.top-fixed + .c + .filterlist{margin-top:32px;}

/* About */
.bewertungsbeispiel li{padding:20px;}
.bewertungsbeispiel li span.h{font-size:15px;}

.lbewertung th{padding:12px 8px;}
.lbewertung td.lf{font-size:15px;}
.lbewertung td{font-size:17px;font-weight:500;}
.lbewertung td.wkl{width:150px;}
.lbewertung td.bimg{width:140px;}
.lbewertung td{border-top:2px solid #fff;}

.ueberuns .rgquotes{float:none;width:100%;}

#allpms ol li h3{font-size:19px;margin-bottom:12px!important;}
#allpms ol li u{text-decoration:none;font-weight:500;display:block;}
#allpms ol li br{display:none;}

#content #inhalt .pdown h2 span{font-size:16px;}
#content #inhalt .pdown .wfotos li:nth-child(4) img{margin-top:19px;}
#content #inhalt .pdown .wfotos li:nth-child(5) img{margin-top:24px;}

#inhalt .subscribe .clear{display:none;}
#inhalt .subscribe .nl-form-body,#content .subscribe-lps .nl-form-body{position:relative;}
#inhalt .subscribe .vorname,#inhalt .subscribe .nachname,#content .subscribe-lps .vorname,#content .subscribe-lps .nachname{width:209px;float:left;margin-right:7px;}
#inhalt .subscribe p,#content .subscribe-lps p{margin-bottom:12px;font-size:16px;font-weight:400;line-height:22px;}
#inhalt .subscribe .geburtsjahr,#content .subscribe-lps .geburtsjahr{width:110px;position:absolute;right:0;top:0;}
#inhalt .subscribe .email,#content .subscribe-lps .email{width:316px;margin-right:7px;float:left;}
#inhalt .subscribe .land,#content .subscribe-lps .land{width:327px;margin-right:0;}
#inhalt .subscribe .bland,#content .subscribe-lps .bland{width:212px;margin-left:7px;}
#inhalt .subscribe .bl_exist .email,#inhalt .subscribe .bl_exist .land,#content .subscribe-lps.bl_exist .email,#content .subscribe-lps.bl_exist .land{width:212px;}
#inhalt .subscribe .teltext,#content .subscribe-lps .teltext{float:left;width:310px;line-height:40px;margin-top:0;}
#inhalt .subscribe .telinp,#content .subscribe-lps .telinp{float:right;width:calc(100% - 323px);}
#inhalt .subscribe #fa_14{margin-top:12px;}
#inhalt .subscribe .button,#content .subscribe-lps .button{margin:0 auto;}

.social-media-buttons{margin:25px 0;}
.social-media-buttons ul li{margin-left:20px;}

.ebook img{width:auto;float:right;margin:20px 20px 0 0;}
.ebook iframe{width:600px;float:left;}

#content #inhalt .dlbuttons a{width:calc(33.33% - 4px);margin:3px 2px;font-size:15px;}
#content #inhalt .dlbuttons a .desk{display:inline-block;}
#content #inhalt .dlbuttons a .mobile{display:none;}
#content #inhalt .dlbuttons.presse a{width:calc(33.33% - 4px);float:left;}

#inhalt .fllist.parnter{margin-top:35px;}
#inhalt .fllist.parnter li{width:calc(33.33% - 14px);margin:0 20px 20px 0!important;}
#inhalt .fllist.parnter li:nth-child(3n+3){margin-right:0!important;}
#inhalt .fllist.parnter li:hover{-moz-box-shadow:rgba(149, 157, 165, 0.5) 0px 8px 24px;-webkit-box-shadow:rgba(149, 157, 165, 0.5) 0px 8px 24px;box-shadow:rgba(149, 157, 165, 0.5) 0px 8px 24px;}

/* Merkliste und Anfrage */
#content.merkliste .filterlist > .w,#content.merkliste h1, #content.merkliste .teaser{width:690px;margin:0 auto;}
#content.merkliste h1{margin-bottom:25px;}
#content.merkliste .teaser p.b{font-size:16px;}
#content.merkliste .tabs{margin-top:12px;}
#content.merkliste .social-container{position:static;float:right;margin-top:15px;margin-right:5px;}
#content.merkliste .social-container .social{position:relative;bottom:auto;right:auto;}
#content.merkliste .greybg{padding-top:20px;}
#content.merkliste .notification{margin-bottom:25px;padding-top:25px;}
#content.merkliste .notification p{margin-bottom:12px;}
#content.merkliste .notification a{display:inline;}
#content.merkliste .options{max-width:615px;margin:25px auto 0 auto;}
#content.merkliste .options .button{float:right;width:315px;margin:0;}
#content.merkliste .options .button.dark{float:left;width:290px;font-size:17px;}
#content.merkliste .anfrage::before{margin-left:-141px;}
#content.merkliste .options .button.alarm::before{margin-left:-125px;}
#content.merkliste .addhotel{font-size:16px;}

#content.buchung .w{width:700px;}
#content.buchung .hotelliste .buchungsanfrage li{line-height:18px;}
#content.buchung .hotelliste .left{float:left;width:calc(100% - 170px);}
#content.buchung .hotelliste .left a{margin-bottom:2px;font-size:18px;display:inline-block;}
#content.buchung .hotelliste .right{float:right;width:140px;text-align:right;border-right:1px solid #E6E6E6;padding:4px 0;margin-right:10px;}
#content.buchung .hotelliste .right span{float:right;margin-right:12px;}

#buchungsanfrage .personendaten .row.selectbx{float:left;width:100px;margin-left:0;}
#buchungsanfrage .personendaten .row{width:129px;float:left;margin-left:4px;}
#buchungsanfrage .personendaten .row.phone{margin-left:0;}
#buchungsanfrage .kontaktdaten h2,#buchungsanfrage .dauer h2,#buchungsanfrage .buchungswunsch h2{margin-top:0;}
#buchungsanfrage .buchungswunsch{padding-top:0;margin-top:12px;border-top:none;}
#buchungsanfrage .dauer::after{display:block;content:"";clear:both;}
#buchungsanfrage .dauer .row{width:calc(50% - 10px);float:left;}
#buchungsanfrage .dauer .row.dauerbis{float:right;}
#buchungsanfrage .add{font-size:13px;}
#buchungsanfrage .sonstiges{border:none;}
#buchungsanfrage .sonstiges textarea{min-height:190px;}

/* Wellnesshotels */
#schnellsuche.wellnesshotel .lilienhotels-liste{padding-top:20px;}
#content.wellnesshotel .teasertxt{padding:30px 5px 0 5px;}
#content.wellnesshotel.at .teasertxt,#content.wellnesshotel.st .teasertxt{padding-top:0;}
#content.wellnesshotel .teasertxt h2{font-size:24px;margin:0 0 25px 0;}
#content.wellnesshotel .teasertxt .ziele-de,.ziele{font-size:16px;margin:0;}
#content.wellnesshotel .teasertxt .ziele-de p,.ziele p{margin-bottom:0;}
#content.wellnesshotel .teasertxt .ziele-de li,.ziele li{width:auto;margin:0 10px 12px 0;padding:0 10px 0 0;font-size:14px;font-weight:500;}
#content.wellnesshotel.st .teasertxt .ziele-de.first li:last-child{border-left:0;margin-right:0;padding-left:0;}
#content.wellnesshotel.st .teasertxt .ziele-de.first li:last-child::before{display:none;}
#content.wellnesshotel .teasertxt .ziele-de li::before,.ziele li::before{content:"";width:1px;height:20px;background-color:#d2d2d2;top:1px;right:0;left:auto;}
#content.wellnesshotel .teasertxt .ziele-de li:last-child,.ziele li:last-child{margin-right:0;padding-right:0;}
#content.wellnesshotel .teasertxt .ziele-de li:last-child::before,.ziele li:last-child::before{display:none;}
#content.wellnesshotel .teasertxt .ziele-de li a:hover{text-decoration:underline;}
#content.wellnesshotel .teasertxt .ziele-de.sec p{float:left;margin-right:14px;line-height:45px;}
#content.wellnesshotel .teasertxt .ziele-de.sec li{float:left;margin:0 0 0 14px;}
#content.wellnesshotel .teasertxt .ziele-de.sec li a:hover{text-decoration:none;}
#content.wellnesshotel .teasertxt p{margin-bottom:12px;}
#content.wellnesshotel.de .teasertxt{min-height:470px;}
#content.wellnesshotel.de .teasertxt > p{padding-right:325px;}
#content.wellnesshotel.de .teasertxt .karte{position:absolute;right:50%;margin-right:-347px;}
#content.wellnesshotel.at .teasertxt .karte{width:700px;height:233px;background-size:450px auto;margin:0 auto 25px auto;}
#content.wellnesshotel.at .teasertxt .karte ul{width:565px;height:233px;}
#content.wellnesshotel.at .teasertxt .karte ul li a span.full{display:inline;}
#content.wellnesshotel.at .teasertxt .karte ul li a span.short{display:none;}
#content.wellnesshotel.at .teasertxt .karte ul li.no1{margin:0 0 0 178px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no2{margin:67px 0 0 0;}
#content.wellnesshotel.at .teasertxt .karte ul li.no3{margin:-64px 0 0 100px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no4{margin:-59px 0 0 -57px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no5{margin:20px 0 0 -55px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no6{margin:14px 0 0 54px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no7{margin:28px 0 0 -146px;}
#content.wellnesshotel.at .teasertxt .karte ul li.no8{margin:20px 0 0 -278px;}
#content.wellnesshotel.st .teasertxt .karte{background-size:500px auto;height:282px;}
#content.wellnesshotel.st .teasertxt .karte ul{width:570px;height:282px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no2 a{height:25px;width:auto;padding:0 10px;line-height:25px;text-align:left;}
#content.wellnesshotel.st .teasertxt .karte ul li.no1{margin:-15px 0 0 -142px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no2{margin:-13px 0 0 33px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no3{margin:-54px 0 0 92px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no4{margin:25px 0 0 -44px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no5{margin:66px 0 0 -65px;}
#content.wellnesshotel.st .teasertxt .karte ul li.no6{margin:-63px 0 0 -45px;}
#content.wellnesshotel.st .teasertxt .ziele-de.sec p.b{margin-right:12px;}
#content.wellnesshotel.st .teasertxt .karte{margin-top:0;}

/* Newsletter abmelden */
.newsletter-abmeldung{background-color:#eef2f4;padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.newsletter-abmeldung.inhaltsform .check{background-size:23px auto;background-position:0 2px;}
.newsletter-abmeldung.inhaltsform input[type="checkbox"]:checked + label{background-position:5px 7px;}
.newsletter-abmeldung h3{font-size:20px;line-height:30px;}

.inhaltsform .radio,.inhaltsform .check{background-size:17px auto;}
.inhaltsform .radio label,.inhaltsform .check label{padding-left:35px;}
.inhaltsform input[type="checkbox"]:checked + label{background-position:2px 3px;background-size:13px auto;}
.inhaltsform input[type="radio"]:checked + label{background-position:4px 4px;background-size:9px auto;}

/* Sidebar */
#subnav .slide li a{font-size:15px;}
#subnav .slide li:hover::before{left:3px;}

/* Hotelgutscheine */
.anleitung{margin:25px 0 35px 0;}
.anleitung h2{font-size:19px!important;margin:0!important;float:left;}
.anleitung ol{margin:0 0 0 35px;float:left;}

/* Hotelgutschein Button */
.hotelgutschein-button{width:100px;position:absolute;right:15px;top:18px;background:transparent;padding:0;}
.hotelgutschein-button img{width:auto;}
.imgholder .hotelgutschein-button{width:100px;right:50%;bottom:20px;top:auto;margin-right:-353px;}

/* Hotelbuchungen */
.hotelbuchungen .toppic::before,.hotelgutscheine .toppic::before{width:115px;height:115px;background-size:115px auto;right:20px;top:20px;}
.hotelgutscheine .toppic::before{right:auto;left:20px;}

/* Two Pic Buttons*/
.two-pic-buttons::after,.three-pic-buttons::after,.bigbanner-button::after{display:block;content:"";clear:both;}
.two-pic-buttons a,.three-pic-buttons a{width:calc(50% - 10px);float:left;margin-bottom:20px;}
.two-pic-buttons a.n2{float:right;}
.two-pic-buttons a:hover > span,.three-pic-buttons a:hover span,.bigbanner-button:hover .txt{background-color:#3b9ad1;}
.two-pic-buttons.nomrg a,.three-pic-buttons.nomrg a{margin-bottom:0;}
.three-pic-buttons a.fr{float:right;}

/* Bigbanner Button*/
.bigbanner-button,.bigbanner-button-new{margin-bottom:20px;}
.bigbanner-button img,.bigbanner-button-new img{float:right;width:calc(100% - 280px);height:148px;}
.bigbanner-button .txt,.bigbanner-button-new .link,.blogbeitrag .bg .bigbanner-button .txt{float:left;width:280px;height:148px;font-size:17px;font-weight:500;padding:27px 14px 0 14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background: rgb(34,132,188);background: -moz-linear-gradient(-45deg, rgba(34,132,188,1) 0%, rgba(63,155,208,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(34,132,188,1) 0%,rgba(63,155,208,1) 100%);background: linear-gradient(135deg, rgba(34,132,188,1) 0%,rgba(63,155,208,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2284bc', endColorstr='#3f9bd0',GradientType=1 );}
.bigbanner-button .small,.bigbanner-button-new .small{display:inline;font-size:inherit;font-weight:inherit;}
.bigbanner-button .btn,.bigbanner-button-new .btn{display:block;width:135px;background-color:#fff;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;color:#2183bb;font-weight:400;font-size:15px;padding:8px 16px;margin:14px auto 0 auto;}
.bigbanner-button:hover .btn,.bigbanner-button-new .btn:hover{opacity:0.9;}
.bigbanner-button.adultsonly .txt{padding-top:37px;}
.bigbanner-button-new .hotel{height:148px;-webkit-border-radius:0 12px 12px 0;-moz-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;float:right;width:calc(100% - 280px);}
.bigbanner-button-new .hotel img{height:100%;width:100%;}
.bigbanner-button-new .link{-webkit-border-radius:12px 0 0 12px;-moz-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;margin-bottom:0;}
.bigbanner-button-new .txt{background:transparent;font-size:17px;padding:0;}
.bigbanner-button.gutscheine .btn{width:180px;}

/* Coronabanner */
.corona-banner .pic{float:left;width:280px;height:338px;-webkit-border-radius:12px 0 0 12px;-moz-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;background:url("https://www.relax-guide.com/imgs/special-lp/one-button/coronablog-331.jpg") no-repeat center 0 transparent;background-size:cover;}
.corona-banner .pic img{display:none;}
.corona-banner{width:690px;margin:0 auto 25px auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.corona-banner .txt{text-align:left;float:left;border-top:2px solid #eef2f4;border-left:0;padding:20px 20px 0 20px;height:315px;width:368px;-webkit-border-radius:0 12px 12px 0;-moz-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;}
.corona-banner .txt h2{margin-top:0!important;}

/*
.bigbanner-hp{padding:0;width:690px;margin:0 auto 25px auto;}
.bigbanner-hp .bigbanner-button .txt{padding:12px 8px 0 8px;font-size:24px;font-weight:500;}
.bigbanner-hp .bigbanner-button span{display:block;font-weight:400;font-size:15px;}
.bigbanner-hp .bigbanner-button span.txt > span{margin-top:4px;}
.bigbanner-hp .bigbanner-button span.txt > span:first-letter{text-transform:uppercase;}
.bigbanner-hp .bigbanner-button span.btn{width:174px;padding:8px 0;margin:12px auto 0 auto;font-size:15px;font-weight:500;}

/* Gutscheinbanner 
.gutscheinwerbebanner{height:180px;}
.gutscheinwerbebanner img{width:auto;height:180px;position:absolute;top:0;right:0;z-index:4;}
.gutscheinwerbebanner .txt{background:#308fc5!important;float:left;width:350px;padding:18px 0 0 18px;height:180px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.gutscheinwerbebanner .txt p{text-align:left;font-size:22px;}
.gutscheinwerbebanner .txt p span{margin-top:0px;font-size:19px;}
.gutscheinwerbebanner .txt ul li{font-size:13px;margin-bottom:0;}
.gutscheinwerbebanner .txt::before{left:auto;top:auto;right:20px;bottom:20px;}
.gutscheinwerbebanner .round{top:50px;left:215px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.gutscheinwerbebanner .round svg{width:calc(80% + 1.3px);}
.gutscheinwerbebanner .round.white{z-index:5;display:block;top:31px;left:182px;opacity:0.5;}
.gutscheinwerbebanner .round.white svg{width:75%;left:33%;height:350px;}
.gutscheinwerbebanner .round.white svg path{fill:#fff;}
*/

/* Fairlink */
#fairlinkul .smbildlink a.ext{display:block;float:left;margin:8px;}
#fairlinkul .smbildlink .c{height:1px;}

/* Help */
.help .twocols .box1{width:calc(50% - 15px);float:left;}
.help .twocols .box2{width:calc(50% - 15px);float:right;}
.help .hbutton{margin-top:30px;}

/* APP */
.app .w{width:700px;}
.appdownload p{font-size:15px;margin:12px 0 18px 0;}
.appdownload p.fl{float:left;width:485px;text-align:left;font-size:15px;margin-bottom:40px;}
.appdownload .button{float:right;width:190px;font-size:16px;height:50px;line-height:50px;margin:18px auto 0 auto;}
.appdownload .download{padding:25px;}
.appdownload .download .txt{margin-top:40px;}
.appdownload .download .txt p{margin-bottom:10px;font-weight:400;font-size:17px;}
.appdownload .download .dbutton{margin:35px 0 0 0;}
.screenshots li,.screenshots li:nth-child(4){width:134px;}
.rgquotes{margin-top:0!important;}

/* Footer */
#footer{text-align:left;}
#footer .ftop{padding:40px 0;}
#footer .fbtm{padding:20px 0;}
#footer .w{padding:0;width:700px;}
#footer .block{float:left;width:33.33%;border:none;padding:0;height:160px;margin-bottom:40px;}
#footer .block.social,#footer .block.last{height:auto;}
#footer h4{margin-bottom:18px;}
#footer li{margin-bottom:12px;line-height:normal;}
#footer li a{height:auto;line-height:normal;display:inline;}
#footer .social ul{text-align:left;}
#footer .social li{margin:0 2px;}
#footer p{font-size:13px;float:left;line-height:16px;margin:0;}
#footer .fbtm ul{float:right;line-height:normal;}
#footer .fbtm ul li{float:left;margin:0 0 0 20px;line-height:16px;}
#footer .fbtm ul li:first-child{margin:0;}
#footer .fbtm ul li a{font-size:13px;font-weight:500;}
#footer p.small{float:none;clear:both;margin-top:18px;}

/********* INDIVIDUELL *********/

/* Secials */
#schi-right,#wandern-right{background-position:0 0;margin:25px 0;padding:60px 0 0 235px;text-align:left;height:137px;}
#schi-right h3,#wandern-right h3{margin-top:0;font-size:16px;}

/* Wellnesshotels */
.wellnesshotels .top-hp .whitebg.txt{width:320px;float:left;height:375px;}
.wellnesshotels .top-hp .whitebg.cover{width:330px;float:right;height:375px;}
.wellnesshotels .top-hp .whitebg .left{width:330px;}
.wellnesshotels .top-hp .whitebg .img{margin:4px 0 19px 0;width:330px;}
.wellnesshotels .top-hp .whitebg .button{width:294px;}
.wellnesshotels .wellnessinfos li{float:left;width:160px;margin-left:13px;border-top:0;}
.wellnesshotels .wellnessinfos li:first-child{margin-left:0;}
.wellnesshotels #kartenwahl ul.liste{margin-bottom:25px;padding-bottom:14px;}
.wellnesshotels #kartenwahl ul.liste > li{width:162px;}
.wellnesshotels #karten{background:url("../imgs/layout/karte-de.png") no-repeat left top;height:625px;width:460px;margin:0 auto;}
.wellnesshotels #kartenwahl.ch #karten{display:none;}
.wellnesshotels #karten .dekarte .no1{bottom:92px;}
.wellnesshotels #karten .dekarte .no2{bottom:138px;}
.wellnesshotels .top-hp.ch .whitebg.txt{width:380px;height:305px;}
.wellnesshotels .top-hp.ch .whitebg.cover{width:270px;height:305px;}
.wellnesshotels .top-hp.ch .whitebg .button{width:234px;}
.wellnesshotels .top-hp.ch .whitebg.cover span{margin-bottom:16px;}
.wellnesshotels .toprank{float:left;width:400px;}

.blogbeitrag.layout-3 .morawa h2{font-size:20px;}

/* Newsletter Anmeldung im Inhalt */
.inhalt-nlform{padding:20px;}
/* .inhalt-nlform .element{float:left;width:191px;margin-right:10px;}
.inhalt-nlform #fa_7,.inhalt-nlform #fa_7_2{width:238px;}
.inhalt-nlform #fa_8,.inhalt-nlform #fa_9,.inhalt-nlform #fa_8_2,.inhalt-nlform #fa_9_2{width:114px;float:left;}
.inhalt-nlform #fa_12,.inhalt-nlform #fa_12_2{width:450px;}
.inhalt-nlform #fa_13,.inhalt-nlform #fa_13_2{clear:none;}
.inhalt-nlform .element.submit{margin:6px 0 0 0;width:auto;} */

/* Hover */
#karten a:hover,#content.wellnesshotel #kartenwahl .liste li a:hover,.wellnesshotels #karten a:hover,.wellness-pages .karten a:hover,#suedtirol-karte .karte a:hover,#content.wellnesshotel .teasertxt .karte li a:hover{background-color:#1f82bb;color:#ffffff;}
input[type="submit"]:hover, button.jqTransformButton:hover, .button:hover,#content .rg-bestell .rg-buch .txt a:hover{background-color:#278ec9;background-image:none;}
#footer-app .txt .button:hover{background:rgba(255,255,255,0.2);}
.button.dark:hover,.button.blue:hover,#schnellsuche input[type="submit"]:hover{background-color:#278ec9;}
.button.white:hover{background-color:#fff;color:#63b0e1;}
#inhalt .kontakt a.button:hover{background-color:transparent;color:#4EAAD6;}
#inhalt .kontakt .tel a.button:hover{color:#1C3743;cursor:text;}
#topangebote .tabs li span:hover,.stage-slider-us .tabs li span:hover,.trnav li a:hover{color:#9dafba;}
#inhalt .hnav li a.selected:hover{background-color:#ffffff;color:#1C3743;}
.social li.fb a:hover{background-position:0 -32px;}
.social li.tw a:hover{background-position:-32px -32px;}
.social li.gp a:hover{background-position:-64px -32px;}
.social li.xi a:hover{background-position:-96px -32px;}
.social li.pr a:hover{background-position:-128px -32px;}
.social li.em a:hover{background-position:-160px -32px;}
.social li.in a:hover{background-position:-192px -32px;}
#inhalt a:hover{color:#4eaad6;}
#inhalt a.button:hover,#inhalt .hnav li a:hover{color:#ffffff;text-decoration:none;}
#content.hotel .bewerten a:hover,#inhalt .linkhp a:hover{color:#ffffff;background-color:#46aadb;background-image:none;}
#listpagi li:hover{opacity:0.5;}
#inspiration-liste li a:hover span,.specials-liste li a:hover span,.overview-slider .slick_slide a:hover span.bg{opacity:0.7;}
#inspiration-liste li a:hover::before,.specials-liste li a:hover::before,.overview-slider .slick_slide a:hover::before{transform: scale(1.02, 1.02);}
#inhalt .inhaltsform .add:hover{background-position:0 -8px;color:#1D85B7;}
.nlarchiv li a:hover{background-color:#dfe8ec;color:#1d85b7!important;}
.merkliste-top:hover,#content #angebotsliste .angebote a:hover{opacity:0.7;}

/* Transition 1 */
a,input[type="submit"],#topangebote .tabs li span,.stage-slider-us .tabs li span,#inspiration li a span,#content.hotel .left .nlanmelden .pf,#content .blognav li,#content.filterseiten #filter h3,#topangebote .list li .txt::after,#subnav .slide li,#subnav .slide li::before,#hkritik .downloads li::before,
#hcontent .thumbs .thumb-gallery.small li img,.search-results ul li a,.wellness-pages .standort ul li label,#filter .applied-filters #clear-filter,.two-pic-buttons a span,
.bigbanner-button .btn,.link-merkliste span,.top-searchbutton a,#listpagi li,#inhalt .fllist.parnter li
{-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;-ms-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out;}

/* Transition 2 */
#inspiration-liste li span,.specials-liste li span,#morehotels .showmore,#topangebote .all,.more-regions li span,.overview-slider .slick_slide span.bg,
#inspiration-liste li a::before,.specials-liste li a::before,.overview-slider .slick_slide a::before
{-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out;}

/* No Transition */
#inhalt .social li a,#content.hotel .bewerten a,#inhalt .inhaltsform .add,
#content .rg-bestell .rg-buch .txt a,#content.buchung .add-hotel,#content.gewinnspiel .check a,#content.gewinnspiel .radio a,#inhalt .linkhp a,
#content #inhalt .appdownload .download a.dbutton, .jqTransformRadio,.jqTransformCheckbox,.breadcrumbs a.first,#content.hotel .hnav li a
{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important;}

#hcontent .imgholder .top .merken a::before, .filterlist .merken a::before, .gewinn-txt .merken a::before, #hotelwebsite #top .merken a::before
{-webkit-transition:opacity 0.1s ease-in-out 0s;-moz-transition:opacity 0.1s ease-in-out 0s;-o-transition:opacity 0.1s ease-in-out 0s;-ms-transition:opacity 0.1s ease-in-out 0s;transition:opacity 0.1s ease-in-out;}

.wellness-pages .wochenende h2,.wellness-pages .wellnessurlaub h2{margin-bottom:25px;text-align:center;}
.wellness-pages.wellnessurlaub .filterlist .imgholder,.wellness-pages .wochenende .filterlist .imgholder{height:162px;}
.wellness-pages .wochenende .greybox > h3,.wellness-pages .wellnessurlaub .greybox > h3,.wellness-pages.wellnessurlaub h2{margin:20px 0;font-size:22px;}
.wellness-pages.wellnessurlaub .greybox > h2:first-child{margin-top:0;}
.wellness-pages .wochenende .greybox > h3{margin-bottom:10px;}
.wellness-pages.wellnessurlaub .greybox h2{font-weight:600;}
.wellness-pages.wellnessurlaub .allin h3,.wellness-pages.wellnessurlaub .hund h3,.wellness-pages.wellnessurlaub .kind h3,.wellness-pages.wellnessurlaub .zwei h3{font-size:18px;}
.filterlist h2.inspiration-extra{margin-top:0;}

.wellness-pages .filterlist ol{width:647px;}
.wellness-pages .filterlist .infos .preis{width:103px;}
.wellness-pages .filterlist .ausgehotels{margin-bottom:0;padding-bottom:0;}
.wellness-pages h3.liste{font-size:18px;margin-bottom:12px;}
.wellness-pages .no1 .pic-wrap .pic.fl,.wellness-pages .no3 .pic-wrap .pic.fl,.wellness-pages .no6 .pic-wrap .pic.fl,.wellness-pages .no7 .pic-wrap .pic.fl,.wellness-pages .no8 .pic-wrap .pic.fl,.wellness-pages.wellnessurlaub .kind .pic.fl{width:280px;}
.wellness-pages .no1 .pic-wrap .pic.fr,.wellness-pages .no3 .pic-wrap .pic.fr,.wellness-pages .no6 .pic-wrap .pic.fr,.wellness-pages .no7 .pic-wrap .pic.fr,.wellness-pages .no8 .pic-wrap .pic.fr,.wellness-pages.wellnessurlaub .kind .pic.fr{width:363px;}
.wellness-pages .no2 .pic-wrap .pic.fl,.wellness-pages .no2 .pic-wrap .pic.fr,.wellness-pages .no4 .pic-wrap .pic,.wellness-pages.wellnessurlaub .hund .sm .pic{width:320px;}
.wellness-pages .no5 .pic-wrap .pic.fl,.wellness-pages .no5 .pic-wrap .pic.fr{width:calc(33.33% - 5px);}
.wellness-pages .no5 .pic-wrap .pic.fl.mid{margin-left:8px;}
.wellness-pages .no5 .pic-wrap .pic img{width:auto;}

.wellness-pages .shortlinks li,.wellness-pages .shortlinks li.full{width:calc(33.33% - 3px)!important;float:left!important;margin-right:4px;}
.wellness-pages .shortlinks li:nth-child(3n + 3){margin-right:0;}
.wellness-pages .shortlinks li a{font-size:17px;line-height:18px;padding:12px 0;}
.wellness-pages .shortlinks li a span{font-size:13px;}
.wellness-pages .shortlinks li a:hover{background-color:#dfe8ec;color:#1c3743!important;}
.wellness-pages.wellnessurlaub .shortlinks li a,.wellness-pages .shortlinks li.full a{padding:20px 0;font-size:19px;font-weight:700;}
.wellness-pages.wellnessurlaub .shortlinks li.col4,.wellness-pages .shortlinks li.col4{width:calc(25% - 3px)!important;margin-right:4px;}
.wellness-pages.wellnessurlaub .shortlinks li.col4:nth-child(3n + 3),.wellness-pages .shortlinks li.col4:nth-child(3n + 3){margin-right:4px;}
.wellness-pages.wellnessurlaub .shortlinks li.col4:last-child,.wellness-pages .shortlinks li.col4:last-child{margin-right:0;}
.wellness-pages.wellnessurlaub .shortlinks li.col4 a,.wellness-pages .shortlinks li.col4 a{padding:12px 0;font-size:16px;font-weight:500;}
.wellness-pages .shortlinks.two li{width:calc(50% - 4px)!important;}
.wellness-pages .shortlinks.two li a{line-height:20px;}

.wellness-pages .back:hover{color:#1c3743!important;opacity:0.3;}

.wellness-pages .karten{position:relative;margin-bottom:85px;}
.wellness-pages .karten.de{width:380px;margin:0 auto 85px auto;}
.wellness-pages .karten.at{width:500px;margin:0 auto 60px auto;}
.wellness-pages .karten .nolist{margin:0;}
.wellness-pages .karten .nolist > li{float:none!important;width:auto!important;}
.wellness-pages .karten .nolist li ul li{float:none!important;width:auto;}
.wellness-pages .karten a{-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);}
.wellness-pages .karten a:hover{color:#fff!important;}
.wellness-pages .karten img{display:block;max-width:100%;margin:0 auto;}
.wellness-pages .karten .atkarte li.no1{bottom:68px;right:-28px;}
.wellness-pages .karten .atkarte li.no2{bottom:18px;right:174px;}
.wellness-pages .karten .atkarte li.no3{bottom:164px;right:0;}
.wellness-pages .karten .atkarte li.no4{bottom:165px;right:192px;}
.wellness-pages .karten .atkarte li.no5{bottom:74px;right:233px;}
.wellness-pages .karten .atkarte li.no6{bottom:78px;right:95px;}
.wellness-pages .karten .atkarte li.no7{bottom:62px;right:367px;}
.wellness-pages .karten .atkarte li.no8{bottom:61px;right:469px;}
.wellness-pages .karten .atkarte li.no9{bottom:-7px;right:323px;}

.wellness-pages .karten .dekarte li.no1{bottom:271px;left:0;}
.wellness-pages .karten .dekarte li.no2{bottom:125px;left:195px;}
.wellness-pages .karten .dekarte li.no3{bottom:425px;left:188px;}
.wellness-pages .karten .dekarte li.no4{bottom:133px;left:0;}
.wellness-pages .karten .dekarte li.no5{bottom:207px;left:99px;}
.wellness-pages .karten .dekarte li.no6{bottom:76px;left:35px;}
.wellness-pages .karten .dekarte li.no7{bottom:411px;left:46px;}
.wellness-pages .karten .dekarte li.no8{bottom:36px;left:155px;}
.wellness-pages .karten .dekarte li.no9{top:150px;left:280px;}
.wellness-pages .karten .dekarte li.no10{bottom:12px;left:45px;}
.wellness-pages .karten .dekarte li.no11{bottom:-6px;left:200px;}
.wellness-pages .karten .dekarte li.no12{bottom:5px;left:287px;}
.wellness-pages .karten .dekarte li.no13{bottom:65px;left:300px;}
.wellness-pages .karten .dekarte li.no14{bottom:-47px;left:117px;}
.wellness-pages .wochenende .greybox > .button.blue{font-size:16px;}

.wellness-pages.wellnesstag .greybox > h2,.wellness-pages.ww .greybox > h2{margin-top:8px;}
.wellness-pages.wellnesstag p.big{font-size:18px;margin-bottom:25px;}

.wellness-pages .standort .box ul li{margin-top:7px;}
.wellness-pages .standort ul li label:hover{background-color:#dfdfdf;}
.wellness-pages.wellnesstag .standort .box p,.wellness-pages.wellnesstag #inhalt > p.b.tcenter,.wellness-pages.ww #inhalt > p.b.tcenter{font-size:20px;}
.wellness-pages .standorterg h2{margin:14px 0!important;font-size:24px;}
.wellness-pages.wellnesstag .shortlinks p.tcenter{margin-bottom:25px;}
.wellness-pages .standort.tabs li .tab .dnone{display:inline;}
.wellness-pages .standort.tabs li .tab{text-transform:none;}

.wellness-pages.wellnessurlaub.sommerurlaub .greybox h2{margin-bottom:13px;}

.ziele li{float:none!important;display:inline-block;margin:0 0 0 6px;padding:0 0 0 6px;}
.ziele li::before{background-color:#ddd;display:block;position:absolute;left:-2px;top:3px;height:16px;}
.ziele li a{padding:0;background-color:transparent;border:none;}

.stage-slider-us > h3{font-size:18px;}
.stage-slider-us .bx-wrapper .bx-controls{bottom:25px;}
.stage-slider-us.with-txt{margin-bottom:12px;}
.stage-slider-us.with-txt .slick_slide{padding-bottom:0;}
.stage-slider-us.with-txt .stageslider .slick_slide .txt{bottom:0;padding:50px 30px 30px 30px;}
.stage-slider-us.with-txt .stageslider .slick_slide .txt p{font-size:20px;line-height:24px;}
.stage-slider-us.with-txt .stageslider .slick_slide .txt p span{font-size:13px;display:block;font-weight:400;}
.stage-slider-us.with-txt .stageslider .slick_slide .copyright{bottom:7px;}
.hcontent .blog .blogartikel li .stage-slider-us .stageslider .slick-dots li{padding:0!important;margin:0 2px!important;min-height:0!important;width:auto!important;}
#inhalt .with-txt .slick-arrow{top:calc(50% - 20px);}
.stage-slider-us.with-txt .stageslider .slick-dots{bottom:8px;}
.stage-slider-us.with-txt .stageslider .slick-dots li button{background:#fff;opacity:0.5;}
.stage-slider-us.with-txt .stageslider .slick-dots li.slick-active button{background:#fff;opacity:1;}
.stage-slider-us.with-txt > h2{margin:12px 0 18px 0;}
.stage-slider-us.with-txt.blue-controls .stageslider .slick-dots li button{background:#2183bb;opacity:0.2;}
.stage-slider-us.with-txt.blue-controls .stageslider .slick-dots li.slick-active button{background:#2183bb;opacity:1;}

.wellness-pages.insp #morehotels{margin-top:18px;}
.wellness-pages.insp .filterlist .tabs{margin-top:18px;}

/* Regionen */
.more-regions li:hover span{padding-bottom:25px;}

.datenschutz ol > li > ul{margin-left:50px;}
.datenschutz ol h2{line-height:26px;font-size:18px;}

/* Special Blog */
.layout-1 h2 span,.layout-2 h2 span,.layout-3 h2 span{font-size:17px;}
.blogbeitrag .bg .txt,.hotel-full-blog .bg .txt{width:380px;}
.blogbeitrag .bild,.hotel-full-blog .bild{width:220px;margin:0;}
.blogbeitrag .txt-left .txt,.blogbeitrag .txt-right .bild,#content .blogartikel .hotel-full-blog .bg .txt-left .txt,.hotel-full-blog .txt-right .bild{float:left;}
.blogbeitrag .txt-left .bild,.blogbeitrag .txt-right .txt,.hotel-full-blog .txt-left .bild,#content .blogartikel .hotel-full-blog .bg .txt-right .txt{float:right;}
.blogbeitrag .txt-right .bild.hotel,.hotel-full-blog .txt-right .bild.hotel{width:120px;margin:0;}
.blogbeitrag .txt-right .txt.hotel,.hotel-full-blog .txt-right .txt.hotel{width:calc(100% - 140px);}
.blogbeitrag .txt-right .txt.hotel h3,.hotel-full-blog .txt-right .txt.hotel h3{font-size:19px;margin-top:20px;}
.blogbeitrag .txt-right .txt.hotel p,.hotel-full-blog .txt-right .txt.hotel p{margin:8px 0 0 0;}
.blogbeitrag hr,.middle-button,#content .blogartikel .hotel-full-blog hr{margin:20px 0;}
.blogbeitrag img.blog-bild-desktop,.hotel-full-blog img.blog-bild-desktop{display:block;}
.blogbeitrag img.blog-bild-mobile,.hotel-full-blog img.blog-bild-mobile{display:none;}
.layout-3 .bg .wrap{background-color:#f7f7f7;border:1px solid #eeeeee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.button-logo br{display:none;}
.button-logo .button{margin:0;float:left;}
.button-logo .klogo{float:right;margin:0;}
.layout-2 #inhalt,.hotel-full-blog{position:relative;}
.layout-2 #inhalt > .wrap{position:absolute;left:40px;top:230px;z-index:10;width:auto;}
.layout-2 #inhalt > .wrap .social{display:none;}
.layout-2 #inhalt > .wrap h1,.hotel-full-blog > .wrap h2{margin-bottom:0;}
.layout-2 #inhalt > .wrap h1,.layout-2 #inhalt > .wrap .kate,.layout-2 #inhalt > .wrap .kate a,.hotel-full-blog.layout-2 > .wrap h2,.hotel-full-blog.layout-2 > .wrap .kate,.hotel-full-blog.layout-2 > .wrap .kate a{color:#fff!important;}
.layout-2 #inhalt > .wrap .kate a,.hotel-full-blog.layout-2 > .wrap .kate a{border-color:#fff;}
.layout-2 #inhalt > .wrap .kate a:hover,.hotel-full-blog.layout-2 > .wrap .kate a:hover{background-color:rgba(255,255,255,0.2);}
.layout-2 #stage,.hotel-full-blog #stage{position:relative;}
.layout-2 #stage::after,.hotel-full-blog #stage::after{display:block;content:"";width:100%;height:100px;position:absolute;bottom:0;left:0;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.layout-2 .inhalt-nlform .w{width:650px;margin:0 auto;padding:0;}
.layout-2 .aufzaehlung li{padding-left:25px;}
.layout-2 .aufzaehlung li::before{position:absolute;float:none;padding:0;margin:0;left:0;top:0;font-size:20px;}
.layout-2 .aufzaehlung li strong{font-size:20px;margin-bottom:4px;}

.blogbeitrag #stage .bx-wrapper .bx-pager.bx-default-pager,.stage-slider-us .bx-wrapper .bx-pager.bx-default-pager{display:block;position:absolute;}
.blogbeitrag #stage .bx-wrapper .bx-controls-direction{display:block;}
.blogbeitrag #stage .bx-wrapper .bx-controls-direction a,.stage-slider-us .bx-wrapper .bx-controls-direction a{bottom:130px;top:auto;}
.blogbeitrag #stage.zusatz{padding-bottom:0;}
.blogbeitrag #stage.zusatz .bx-wrapper .bx-controls{bottom:auto;top:294px;position:absolute;}
.blogbeitrag #stage.zusatz .bx-wrapper .bx-pager.bx-default-pager a{background:rgba(255,255,255,0.5);}
.blogbeitrag #stage.zusatz .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
#content.blogbeitrag .bg .button{padding:12px 33px 12px 20px;}
#content.blogbeitrag .bg .angebote .pic{width:160px;height:160px;}
.hotelvideo-blog,.interview .video{background-color:transparent;padding:0;}
.hotelvideo-blog iframe{width:690px!important;height:388px!important;}
.hotelvideo-blog.small iframe{width:625px!important;height:350px!important;}
.interview .video iframe{width:710px!important;height:399px!important;}

.bewertungsbsp li{font-size:15px;line-height:22px;}

/* Windrose Blogs */
.blogbeitrag .windrose-footerbox img{margin:10px 0 0 0;float:right;}
.blogbeitrag .windrose-footerbox h3,.blogbeitrag .windrose-footerbox p{max-width:calc(100% - 220px);}
.blogbeitrag .windrose-footerbox p{font-size:15px;line-height:22px;}

/* POP-UPS */
#pwa-popup{width:700px;left:50%;margin-left:-350px;padding:12px;text-align:left;}
#pwa-popup .bg{padding:45px 30px 0 225px;position:relative;height:220px;}
#pwa-popup .bg::before{display:block;content:"";width:185px;height:210px;background:url("../imgs/app/pwa/app-hp-mobile.png") no-repeat 0 bottom transparent;background-size:180px auto;position:absolute;left:20px;bottom:0;}
#pwa-popup h2{max-width:none;font-size:22px;}
#pwa-popup .buttons .button{float:left;}
#pwa-popup .buttons .button.blue{height:45px;line-height:45px;display:inline-block;margin:0 0 0 12px;width:120px;padding:0;}
#pwa-popup .buttons .button.alarm{font-size:17px;width:280px;}

#nl-popup,#sm-popup{padding:0;}
#nl-popup .bg,#sm-popup .bg{padding:10px;margin:0;position:absolute;top:240px;left:50%;margin:0 0 0 -325px;}
#nl-popup .bg .close,#sm-popup .bg .close{right:12px;top:12px;}
#nl-popup h2,#sm-popup h2{font-size:23px;}
#nl-popup p,#sm-popup p{font-size:17px;}
#nl-popup p.small{font-size:12px;}
#nl-popup input[type="text"],#nl-popup .buttons{max-width:370px;margin:0 auto;}
#nl-popup form{padding-top:12px;}
#nl-popup form a:hover{opacity:0.7;}
#nl-popup.nature .bg{top:80px;}
#nl-popup.nature a:hover{opacity:0.5;}
#nl-popup .pic,#sm-popup .pic{float:left;width:280px;height:374px;margin:0;}
#sm-popup .pic{max-width:none;background-size:auto;background-position:-320px center;}
#nl-popup .right,#sm-popup .right{float:right;width:calc(100% - 305px);padding:25px 10px 0 0;}
#sm-popup .right{padding-top:45px;}
#sm-popup h2,#sm-popup p{margin-bottom:25px!important;}