@media screen and (max-width:1399.98px){#back-top{left:auto;right:10px;margin:0;}h2.swingFont{font-size:5rem;font-weight:500;}}@media screen and (max-width:1199.98px){.navwrap{margin:0 0 0 270px;}.headerContactButton{padding:22px 0 0 0;width:100px;}#headerContent .slidercontent h1,#headerContent .slidercontent h2{font-size:5rem;}h1,h2{font-size:2.4rem;font-weight:500;}.swingFont{font-size:5rem;}h2.swingFont{font-size:4rem;}h2.swingFont + h3{font-size:1.5rem;}.bg-secondary{background-image:linear-gradient(var(--tlog-color-primary-background) 100%,#fff 0%);}hgroup p.ce-headline-center{font-size:6rem;top:-60px;}}@media screen and (max-width:991.98px){.container,.gridelement,.parallax{margin:var(--tlog-row-gutter-y) auto;}#headerTopWrap{background:var(--tlog-color-primary-background);}.kinderhotelsLogoGanzOben{display:block;padding:17px 0 0 0;}.headerInfoCenter{display:none;}#header{}.headerInfoLeft > div,.headerInfoRight > div{height:65px;padding:0;}#headerNav .container{max-width:100%;padding:0;}#nav{}.navwrap{display:flex;flex-direction:row-reverse;justify-content:end;left:0;padding:0;margin:0;top:0px;width:100%;z-index:1000;}.navwrap #menutitle{cursor:pointer;display:block;font-size:24px;font-weight:300;line-height:65px;margin:0;padding:0;background:transparent;height:65px;text-align:left;display:none;}.navwrap #menutitle_icon{float:left;margin-right:15px;}#headerTop{display:none;}#logo{position:absolute;;width:auto;left:10px;top:-43px;margin:0;padding:0;z-index:1001;}#logo img{max-height:125px;width:auto;}.navwrap #menutitle{display:block;padding:0px 15px 0 0;}.navwrap #menutitle_icon{transition:all 0.4s linear 0s;position:relative;transform:translateZ(0);}.navwrap #menutitle_icon::after{content:"\f0c9";font-family:"Font Awesome 6 Pro";opacity:1;transition:opacity 0.2s linear;position:absolute;top:3px;left:0;font-weight:300;}.navwrap #menutitle_icon.opend::after{content:"\f0c9";font-family:"Font Awesome 6 Pro";transition:opacity 0.2s linear;opacity:0;}.navwrap #menutitle_icon::before{content:"\f060";font-family:"Font Awesome 6 Pro";line-height:24px;opacity:0;transition:opacity 0.2s linear;}.navwrap #menutitle_icon.opend::before{content:"\f060";font-family:"Font Awesome 6 Pro";opacity:1;transition:opacity 0.2s linear;}.navwrap #menutitle_icon.opend{transform:rotate(180deg);}.navwrap #menutitle_content{float:left;}#nav ul{display:none;float:none;text-align:left;margin:0;padding:0;width:320px;background:#fff;position:absolute;top:65px;right:0;z-index:1002;}#nav ul#dropdown{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);overflow-y:scroll;overflow-x:hidden;}#nav > ul{padding:10px 0 30px 0;}#nav ul li{float:none;text-align:left;margin:0;padding:0;border:none;z-index:100;position:relative;}#nav ul li .nav_overlay{display:none;}#nav ul li .submenuicon{position:absolute;top:0;right:0;cursor:pointer;float:right;padding:0 20px;transition:all 0.2s linear 0s;line-height:54px;}#nav ul li .submenuicon::after{content:"\f103";font-family:"Font Awesome 5 Pro";}#nav ul li .submenuicon.opend{transform:rotate(180deg);}#nav ul li.last{}#nav ul li.level_1.first{display:inherit;}#nav ul li.level_1.first > a::before{display:none;}#nav ul li a{font-size:1rem;display:inline-block;padding:0px 15px 0 15px;height:3em;line-height:3em;text-transform:none;font-size:1rem;}#nav ul li.level_1.first > a{height:3em;line-height:3em;padding:0px 30px 0 15px;width:auto;overflow:inherit;}#nav ul li a.hassub::after{display:none;}#nav ul li a::before{display:none;}#nav ul li a::after,#nav ul li a.hassub::after{content:'';width:0px;border-top:1px solid var(--tlog-color-primary);display:inherit;margin:0;position:absolute;bottom:auto;left:15px;top:36px;}#nav ul li a:focus,#nav ul li a:hover,#nav ul li a:active{background:none;text-decoration:none;}#nav ul li a:hover::after,#nav ul li a:focus::after{width:30px;}#nav ul li a#current,#nav ul li a#current:hover,#nav ul li a#current:focus{background:none;text-decoration:none;}#nav ul li a#current::after,#nav ul li a.current::after{width:30px;}#nav ul li ul{width:320px;position:relative;top:0;left:0;display:none;border:none;background:none;padding:5px 0 0 0;margin:0 0 0 40px;box-shadow:none;float:none;opacity:1;transition:inherit;}#nav ul li:hover ul,#nav ul li.hover ul{top:0;}#nav ul li ul::before{display:none;}#nav ul li ul li{margin:0 0 0 10px;padding:5px 0;position:relative;top:0;left:0;right:auto;background:none;}#nav ul li ul li a{background:none;text-align:left;background:none;height:auto;line-height:2em;white-space:inherit;}#nav ul li ul li a::before{display:none;}#nav ul li ul li a::after,#nav ul li ul li a.hassub::after{margin:0;position:absolute;bottom:0px;left:inherit;top:28px;}#nav ul li ul li a:focus,#nav ul li ul li a:hover,#nav ul li ul li a:active{background:none;padding-left:0;}#nav ul li ul li a#subcurrent,#nav ul li a#subcurrent:hover,#nav ul li a#subcurrent:focus{background:none;text-decoration:none;}#nav ul li ul li a#subcurrent::after,#nav ul li ul li a.subcurrent::after{width:30px;}#nav ul li.layout_1 ul{left:auto;width:auto;padding:0;}#nav ul li.layout_1 ul li{float:none;width:auto;padding:0;}#nav ul li.layout_1 ul li a{border-bottom:none;padding:0;margin:0;}#nav ul li ul li ul{display:block;margin-left:20px;}#nav ul li ul li ul li{margin-left:10px;}#nav ul li ul li ul li a{font-size:0.875rem;}#nav ul li ul li ul li a::after{top:28px;left:1px;}#nav ul li ul li ul li a#subsubcurrent,#nav ul li ul li ul li a#subsubcurrent:hover,#nav ul li ul li ul li a#subsubcurrent:focus{background:none;text-decoration:none;}#nav ul li ul li ul li a#subsubcurrent::after,#nav ul li ul li ul li a.subsubcurrent::after{width:30px;}.headerContactButton{display:none;}.langMenu{display:none;}.navwrap .langMenu{display:block;float:left;}#suchbox{display:none;}#nav_suchbox{display:block;padding:0 0px 0 0;}#nav_suchbox .suchboxlupe{width:44px;line-height:65px;height:65px;}#nav_suchbox .suchboxlupe i{line-height:65px;}#nav_suchbox form{left:0;right:auto;z-index:-1;}#nav_suchbox.active form{left:0;right:auto;top:65px;padding:0;z-index:1002;}.headerInfo{display:none;}.navwrap .headerInfo{display:flex;line-height:65px;}.headerInfo{padding:0;font-size:0.875rem;}.headerInfo > div{height:65px;margin-right:0px;}.headerInfo span{line-height:65px;}.headerInfo i{line-height:65px;}#back-top a::after{opacity:0.5;}.teaser{flex-direction:column;}.teaserImage{max-width:100%;width:100%;}.bg-secondary .ce-left .image{max-width:100%;}#anfrageTeaser form fieldset{width:690px;}#anfrageTeaser input{width:170px;}.announcer{background-image:linear-gradient(var(--tlog-color-primary-background));}.announcer .ce-bodytext{padding:inherit;}#footer img{max-width:200px;}h1,h2{font-size:2rem;}h3,#footer h1,#footer h2{font-size:1.5rem;}hgroup p.ce-headline-center{font-size:4rem;top:-30px;line-height:1.2;}#copyright,#footer_nav{text-align:center;padding:10px 0;}.contentSlider .swiper-button-prev,.contentSlider .swiper-button-next{width:60px;height:60px;margin-top:-40px;}.swiper-button-next i,.swiper-button-prev i{line-height:50px;font-size:40px;}}@media screen and (min-width:768px) and (max-width:992px){}@media screen and (max-width:767.98px){main > div:first-child{padding-top:var(--tlog-row-gutter-y);}.swiperBackground .swiper-container{height:30vh;}.ce-intext .ce-gallery{float:none;max-width:100%;width:100%;margin:0 0 30px 0 !important;}.ce-column{float:none;margin-bottom:24px;margin-right:0;}.ce-column img{width:100%;}.ce-row .ce-column:last-child{margin-bottom:0;}.ce-left .bigIconOuter{padding:0 15px;}.ce-border img{clip-path:none;}#anfrageTeaser form fieldset{width:510px;}#anfrageTeaser input{width:130px;}#anfrageTeaser button{padding:10px;}#anfrageTeaser legend,#anreiseTeaser,#abreiseTeaser{margin-right:0.5em;}.contentSlider .swiper-button-prev,.contentSlider .swiper-button-next{width:40px;height:40px;margin-top:-30px;}.swiper-button-next i,.swiper-button-prev i{line-height:30px;font-size:30px;}}@media screen and (max-width:575.98px){.news-image-wrap .row{margin-bottom:0px;}.news-image-wrap .col-sm{margin-bottom:15px;}.kinderhotelsLogoGanzOben{text-align:left;margin-left:172px;margin-right:10px;}#logo{width:150px;}.headerInfoLeft > div,.headerInfoRight > div{margin-right:20px;}#headerContent .slidercontent h1,#headerContent .slidercontent h2{font-size:2rem;}#headerContent hgroup p{font-size:0.75rem;font-weight:300;letter-spacing:0;}#anfrageTeaser{position:relative;width:auto;overflow:hidden;}#anfrageTeaser form fieldset{display:block;width:210px;margin:0 auto;text-align:center;}#anfrageTeaser button{margin-top:30px;}#anfrageTeaser legend{line-height:2.6em;}#anfrageTeaser legend,#anreiseTeaser,#abreiseTeaser{float:none;margin-right:0;}#anfrageTeaser input{width:210px;}#anfrageTeaser button{padding:11px 22px;}#anfrageTeaser legend,#anreiseTeaser,#abreiseTeaser{margin-right:1.5em;}#anreiseTeaser label::after,#abreiseTeaser label::after{top:45px;right:50px;}.container-fluid,.bg-secondary .container,.timelineWrap > .container,.bg-primary .container{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);}.bg-third{padding-right:0!important;padding-left:0!important;}h1,h2{font-size:1.5rem;}hgroup p.ce-headline-center{font-size:4rem;top:-30px;line-height:1.2;}h3,#footer h1,#footer h2{font-size:1.25rem;}.contentSlider .swiper-button-prev{left:0;}.contentSlider .swiper-button-next{right:0;}}@media screen and (max-width:435px){.kinderhotelsLogoGanzOben{padding-bottom:17px;margin-left:122px;}#logo{top:-50px;}#logo img{max-height:70px;}h2.swingFont{font-size:3rem;}h2.swingFont + h3{font-size:1.25rem;font-weight:300;}#footer_nav a{display:block;}#footer_nav .pipesymbol{display:none;}}@media screen and (max-width:365px){.container{min-width:296px;}}
