@import url(reset.css);body,html{scroll-behavior:smooth}h1,h2,h3,h4{margin-bottom:20px}body,h3,nav ul li a{color:#257e94}.burger-nav,.logo{z-index:9999;position:fixed}.burger-nav,.logo,nav{position:fixed}.burger-nav,.burger-nav b,.full-screen-nav,.full-screen-nav ul li a{transition:.4s ease-in-out}.full-screen-nav ul li a,nav ul li a{text-transform:uppercase;text-decoration:none}.logo,img{height:auto}*,.ausstattungen{box-sizing:border-box}.Kontaktieren-button,.buttons a,.footer-link,.full-screen-nav ul li a,nav ul li a{text-decoration:none}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url('../fonts/jost-v20-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url('../fonts/jost-v20-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Caveat Brush';font-style:normal;font-weight:400;src:url('../fonts/caveat-brush-v12-latin-regular.woff2') format('woff2')}body{font-family:Jost}h1{font-family:'Caveat Brush';font-size:55px;line-height:65px}h2{font-family:Jost;font-size:30px;line-height:45px;color:#a0d1c9}h3{font-family:'Caveat Brush';font-size:45px;line-height:50px}h4,strong{font-family:Jost}h4{font-size:30px;line-height:35px;color:#0eaf93}strong{font-weight:700}p{font-size:16px;line-height:24px}.logo{width:130px;top:20px;left:5%}nav{background:#fff;width:100%;top:0;text-align:right;padding:52px 0;z-index:100}nav ul{margin-right:5%}nav ul li{display:inline-block;margin:0 2%}nav ul li strong{color:#0025a6}nav ul li a:hover{border-bottom:3px solid #a0d1c9}.navi{display:none}.burger-nav{right:70px;top:-6px;color:#fff;font-size:40px;cursor:pointer;background-color:#0eaf93;border-radius:23px 0 10px;padding:16px 21px 21px 19px;transform-origin:top right;transform:rotate(-90deg)}.burger-nav b{float:left;margin-left:0;font-family:Roboto;font-style:normal}.buttons a,.header-icons img,.ueberuns-column img{transition:transform .3s}.burger-nav-anim{top:-5px;color:#fff}.burger-nav-anim b:first-of-type{transform:rotate(45deg)}.burger-nav-anim b:nth-of-type(2){opacity:0}.burger-nav-anim b:last-of-type{transform:rotate(-45deg);margin-left:-80%}.full-screen-nav{position:fixed;z-index:9998;width:100%;height:100vh;background:#257e94;display:table;visibility:hidden;opacity:0}.buttons,.header-icons{display:flex;gap:20px}.fadeIn,.fadeUp{opacity:1!important}.full-screen-nav ul{text-align:center;display:table-cell;vertical-align:middle;width:100%}.full-screen-nav ul li a{padding:20px;display:block;font-size:30px;color:#fff}.fadeIn{visibility:visible!important}.fadeUp{margin-top:0!important}*{margin:0;padding:0}body,html{width:100%;height:100%;overflow-x:hidden}.header{width:100%;height:100vh;background-image:url("../images/camping-nrw.webp");background-size:cover;background-position:bottom center;position:relative}.overlay{width:50%;height:100%;position:absolute;left:0;top:25%}.content{padding:90px 90px 90px 100px;color:#fff}.buttons a{background-color:#257e94;color:#fff;padding:15px 30px;font-size:25px;border-radius:50px}.buttons a:hover{transform:scale(1.05)}.header-icons{position:absolute;top:95%;left:50%;transform:translateX(-50%);z-index:10}.header-icons img{width:80px}.header-icons a:hover img{transform:scale(1.2)}.icon-middle img{width:100px;top:90%}@media (max-width:1500px){.overlay{width:50%;height:100%;position:absolute;left:0;top:17%}.buttons{flex-direction:column;align-items:flex-start}.buttons a{width:fit-content}}@media (max-width:768px){.buttons a,.content{text-align:center}.overlay{width:100%}.content{color:#fff;align-content:center;padding:40px}.header{background-image:url("../images/camping-nrw-mini.webp");background-attachment:scroll}.content h1{font-size:32px}.content h2{font-size:20px}.buttons{flex-direction:column;display:block}}.ueberuns-section{width:100%;padding:130px 150px;background-image:url("../images/back.webp");background-size:cover;background-position:center}.ausstattungen,.parallax-header,.parallax-header2{background-position:bottom center;background-repeat:no-repeat;background-size:cover}.preise-content h3,.preise-content h4,.ueberuns-h3,.ueberuns-h4{text-align:center}.ueberuns-columns{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.ueberuns-column{width:30%;text-align:left}.ueberuns-column img{width:380px;height:380px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 20px}.ueberuns-column img:hover{transform:scale(1.07)}.ueberuns-column p{font-size:16px;line-height:24px;text-align:left}@media (max-width:1324px){.ueberuns-section{padding:80px 90px}.ueberuns-column{width:32%}.ueberuns-column img{width:320px;height:320px}}@media (max-width:1224px){.ueberuns-section{padding:80px 90px}.ueberuns-column{width:32%}.ueberuns-column img{width:320px;height:320px}}@media (max-width:1008px){.ueberuns-columns{flex-direction:column;align-items:center}.ueberuns-column{width:90%;margin-bottom:50px}.ueberuns-column p{text-align:center}.ueberuns-column img{width:400px;height:400px}}@media (max-width:608px){.ueberuns-column{width:90%;margin-bottom:50px}.ueberuns-column img{width:250px;height:250px}.ueberuns-column p{text-align:center}}img{max-width:100%}.stoerer-ueberuns{background-color:#1f9b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 250px}.stoerer-ueberuns p{color:#fff;margin-bottom:30px;line-height:25px}.preisstoerer-text .stoerer-button,.stoerer-ueberuns .stoerer-button{background-color:#fff;color:#1f9b6b;text-decoration:none;padding:10px 16px;border-radius:80px;transition:transform .3s,background-color .3s}.stoerer-ueberuns .stoerer-button:hover{transform:scale(1.05);background-color:#f0f0f0}@media (max-width:768px){.stoerer-ueberuns{padding:40px 15px}.stoerer-ueberuns .stoerer-button{padding:12px 30px}}@media (max-width:480px){.buttons{display:flex;flex-direction:column;align-items:center;gap:15px}.buttons a{width:100%;max-width:280px;text-align:center}.stoerer-ueberuns .stoerer-button{padding:10px 25px}}.parallax-header{position:relative;width:100%;min-height:250px;background-image:url('../images/aussicht-wasser.webp');display:flex;align-items:center;justify-content:center;text-align:center}.ausstattungen{background-image:url('../images/back.webp');padding:80px 150px}.ausstattungen-header{text-align:center;color:#fff;margin-bottom:60px;padding:50px 100px}.ausstattungen-header h3{font-size:36px;margin-bottom:10px}.ausstattungen-header h4{font-size:28px;margin-bottom:15px}.ausstattungen-header p{font-size:16px;line-height:24px;color:#257e94}.ausstattungen-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px}.ausstattung-item{position:relative;width:calc(33.333% - 60px);text-align:center;cursor:pointer}.ausstattung-item img{width:100%;border-radius:50%;transition:transform 1.2s;display:block}.ausstattung-item:hover img{transform:scale(1.05);filter:brightness(20%)}.hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:opacity .3s;text-align:center;width:80%;padding:20px;z-index:998}.galerie-prev,.popup{left:0}.hover-text h3{color:#0eaf93}.ausstattung-item:hover .hover-text,.preis-kreis:hover .kreis-hover{opacity:1}.popup{top:0;width:100%;height:100%;justify-content:center;align-items:center}.popup-content{background-color:#fff;padding:30px;border-radius:15px;max-width:600px;width:90%;text-align:center;position:relative;font-size:16px;line-height:24px}.popup-close{font-size:28px}.Kontaktieren-button{display:inline-block;background-color:#257e94;color:#fff;padding:10px 16px;font-size:16px;border-radius:50px;margin-top:30px;transition:transform .3s,background-color .3s}.Kontaktieren-button:hover{background-color:#a0d1c9;transform:scale(1.05)}@media (max-width:1024px){.parallax-header{min-height:200px}.parallax-content h2{font-size:28px}.parallax-content p{font-size:18px}.ausstattungen{padding:60px}.ausstattung-item{width:calc(50% - 30px);margin-bottom:30px}}@media (max-width:768px){.parallax-header{min-height:300px}.parallax-content h2{font-size:24px}.parallax-content p{font-size:16px}.Kontaktieren-button{font-size:16px;padding:10px 25px;margin-top:20px}.ausstattungen{padding:85px 20px 220px}.ausstattung-item{max-width:100%;margin-bottom:100px}}@media (max-width:550px){.ausstattungen-header{text-align:center;color:#fff;margin-bottom:60px;padding:50px 20px}.ausstattung-item{width:100%;margin-bottom:-200px;padding:55px}}.parallax-header2{position:relative;width:100%;min-height:350px;background-image:url('../images/wildsichtung-campingplatz.webp');display:flex;align-items:center;justify-content:center;text-align:center}.galerie-section{width:100%;padding:130px 100px;background-image:url("../images/back.webp");background-size:cover;background-position:center;color:#257e94}.galerie-h3{text-align:center;margin-bottom:10px}.galerie-h4,.kontaktbereich-heading{text-align:center;margin-bottom:60px}.galerie-text-columns{display:flex;justify-content:space-between;margin-top:60px;padding:0 90px}.galerie-column{width:48%;text-align:left;font-size:16px;line-height:24px}.galerie-slider-container{position:relative;overflow:hidden;width:100%;max-width:1300px;margin:0 auto 20px}.galerie-slider{display:flex;transition:transform .5s ease-in-out;cursor:grab}.galerie-slide{min-width:33.333%;display:flex;justify-content:center;padding:20px 5px}.galerie-slide img{width:400px;height:400px;border-radius:50%;object-fit:cover;transition:transform .3s}.galerie-slide img:hover{transform:scale(1.1)}.galerie-next,.galerie-prev{position:absolute;top:50%;transform:translateY(-50%);background-color:#0eaf93;border-radius:50%;border:none;color:#fff;font-size:36px;cursor:pointer;z-index:10;padding:2px;width:50px;height:50px}.galerie-next{right:0}.galerie-dots{text-align:center;margin-top:20px;display:none}.galerie-dot{display:inline-block;width:12px;height:12px;margin:0 5px;background-color:#1f9b6b;border-radius:50%;cursor:pointer}.galerie-dot.active{background-color:#257e94;transform:scale(1.5)}@media (max-width:1024px){.parallax-header2,.parallax-header3{min-height:200px}.galerie-slide{min-width:50%}.galerie-text-columns{flex-direction:column;padding:0 20px}.galerie-column{width:100%;margin-bottom:20px;text-align:left}.galerie-slide img{width:280px;height:280px}}@media (max-width:768px){.parallax-header2{min-height:300px}.galerie-slide{min-width:100%}.galerie-slide img{width:220px;height:220px}.galerie-dots{display:block}}@media (max-width:1400px){.galerie-slide img{width:300px;height:300px}}.parallax-header3{display:flex;align-items:center;justify-content:center}.preise-section{min-height:100vh;padding:130px 190px;background:url("../images/back.webp") center/cover no-repeat;position:relative}.preise-section::before{content:"";position:absolute;inset:0}.preise-content{position:relative;z-index:2;color:#257e94}.preise-text-wrapper{display:flex;gap:5%;margin-bottom:60px}.preise-text{width:47.5%;line-height:1.6}.footer-fixed-btn a,.kreis-hover p{color:#fff}.preise-kreise{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.preis-kreis{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;cursor:pointer}.preis-kreis img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.kreis-hover{position:absolute;inset:0;background:rgba(0,0,0,.777);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;text-align:center;padding:20px}.popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index:999}.popup-box{padding:40px;width:90%;max-width:500px;position:relative;border-radius:10px;background-color:#fff}.lage-heading-3,.popup-box h3{margin-bottom:10px}.popup-box h4{margin-bottom:20px;color:#555}.popup-close{position:absolute;top:15px;right:20px;cursor:pointer}@media (max-width:724px){.preise-kreise{grid-template-columns:repeat(2,1fr)}}.footer-main,.parallax-header3{background-size:cover;text-align:center}.preisstoerer-section{width:100%;padding:80px 0;background-color:#1f9b6b;color:#fff}.footer-column-center ul li a,.footer-main,.kontaktbereich-li a{color:#257e94}.preisstoerer-wrapper{width:80%;margin:0 auto;display:flex;justify-content:center;gap:40px}.preisstoerer-text{width:45%;text-align:center}.kontaktbereich-section,.lage-section{width:100%;background-image:url("../images/back.webp");background-size:cover;background-position:center;padding:130px 0}.lage-overlay{width:80%;margin:0 auto;text-align:center}.lage-heading-4{margin-bottom:40px}.lage-text-wrapper{display:flex;justify-content:space-between;gap:40px}.lage-text{width:45%;text-align:left}.karte-section,.kontaktbereich-left,.kontaktbereich-right{width:100%}.karte-wrapper{width:100%;text-align:center}.karte-bild{width:100%;height:auto;display:block;margin:0 auto}@media (max-width:768px){.parallax-header3{min-height:300px}.karte-bild{width:100%}}.kontaktbereich-overlay{width:100%;background-color:rgba(0,0,0,.4);padding:80px 0}.kontaktbereich-wrapper{width:80%;margin:0 auto;display:flex;gap:60px}.footer-main h3,.kontaktbereich-text{margin-bottom:30px}.kontaktbereich-listen-text{margin:20px 0}.kontaktbereich-ul{list-style:none;padding:0;margin:0 0 30px}.kontaktbereich-li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.kontaktbereich-icon{width:20px;height:auto}.kontaktbereich-formular,.kontaktbereich-right{width:100%;height:100%}.kontaktbereich-formular iframe{width:100%;height:90vh;border:none;display:block;border-radius:20px}.parallax-header3{position:relative;width:100%;min-height:350px;background-image:url('../images/spazieren-camping-nrw.webp');background-position:bottom center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.parallax-header4{min-height:200px}}.footer-main{width:100%;background-image:url("../images/back.webp");background-position:center;padding:40px 120px}.footer-main h3{font-size:24px}.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-column{flex:1 1 30%;padding:10px;min-width:250px;text-align:left}.footer-column-left img{width:250px;height:auto;margin-bottom:20px}.footer-column-center p,.footer-column-right p{margin-bottom:15px}.footer-column-center ul,.footer-column-right ul{list-style:none}.footer-column-center ul li,.footer-column-right ul li{margin-bottom:10px;display:flex;align-items:center}.footer-column-center ul li img,.footer-column-right ul li img{width:20px;height:20px;margin-right:10px}.footer-fixed-btn{position:fixed;bottom:0;right:20px;background-color:#1f9b6b;color:#fff;border:none;padding:15px 20px;border-radius:20px 20px 0 0;cursor:pointer;font-size:16px;z-index:1000}.footer-fixed-btn:hover{background-color:#0eaf93}@media (max-width:800px){.footer-columns{flex-direction:column;text-align:center}.footer-column-center ul li,.footer-column-right ul li{justify-content:center}.footer-columns{flex-direction:column}.footer-column{min-width:100%;margin-bottom:30px;text-align:left}.footer-column-left img{margin:0 0 20px}.footer-column-center ul li,.footer-column-right ul li{justify-content:flex-start}.footer-main{width:100%;background-image:url("../images/back.webp");background-size:cover;background-position:center;color:#257e94;padding:40px 50px;text-align:center}}@media (max-width:1300px){.kontaktbereich-formular iframe{height:85vh}h1{font-size:45px;line-height:55px}h2{font-size:25px;line-height:35px}.buttons a{background-color:#257e94;color:#fff;text-decoration:none;padding:15px 30px;font-size:20px;border-radius:50px;transition:transform .3s}}@media (max-width:1100px){.ausstattungen-header h3,h1,h3{font-size:35px;line-height:45px}.ausstattungen-header h4,h2,h4{font-size:20px;line-height:30px}.buttons a{background-color:#257e94;color:#fff;text-decoration:none;padding:10px 20px;font-size:20px;border-radius:50px;transition:transform .3s}.hover-text h3,.preise-content h3{font-size:25px;line-height:30px}a{font-size:16px}}@media (max-width:900px){.preise-section{min-height:100vh;background:url("../images/back.webp") center/cover no-repeat;position:relative;padding:80px 110px}.kontaktbereich-wrapper,.preise-text-wrapper{flex-direction:column}.preise-text{width:100%;margin-bottom:20px;text-align:center}.preise-kreise{grid-template-columns:1fr;padding:0 150px}.lage-text-wrapper,.preisstoerer-wrapper{flex-direction:column;align-items:center}.kontaktbereich-left,.kontaktbereich-right,.preisstoerer-text{width:100%}.lage-text{width:100%;text-align:center}.kontaktbereich-right{margin-top:40px}.campinglist,.footer-column,.footer-main,.galerie-column,.kontaktbereich-li,.kontaktbereich-liste,.kontaktbereich-text,.stoerer-ueberuns{text-align:center}.ausstattungen-header h3,.hover-text h3,.preise-content h3,h1,h3{font-size:30px;line-height:38px}.ausstattungen-header h4,h2,h4{font-size:18px;line-height:25px}.buttons a{background-color:#257e94;color:#fff;text-decoration:none;padding:7px 10px;font-size:18px;border-radius:50px;transition:transform .3s}.content{padding:55px 55px 55px 78px;color:#fff}.ausstattungen-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}a{font-size:16px}.ausstattungen{padding:137px 137px 70px}.parallax-header2{min-height:330px}.galerie-column{width:100%;margin-bottom:20px}.footer-main{width:100%;background-color:#222;color:#fff;padding:40px 20px}.footer-main h3{margin-bottom:30px;font-size:24px}.footer-columns{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-column{padding:15px}.footer-column ul,.kontaktbereich-ul{list-style:none;padding:0}.footer-column-left img{width:250px;height:auto;margin:0 auto 20px;display:block}.footer-column p{margin-bottom:15px;color:#257e94}.footer-column ul li{display:flex;align-items:center;justify-content:center;margin-bottom:10px;gap:10px}.campinglist{margin-left:0}.kontaktbereich-li{display:flex;align-items:center;justify-content:center;gap:10px}.buttons{gap:20px;margin-top:35px}.stoerer-ueberuns{background-color:#1f9b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 142px}.ausstattungen-header{text-align:center;color:#fff;margin-bottom:60px;padding:50px 0}ol,ul{list-style:none;margin-left:200px;line-height:30px}nav{position:fixed;background:#fff;width:100%;top:0;text-align:right;padding:27px 0;z-index:100}.footer-column ul{color:#257e94;margin-left:0}}.footer-link:hover,.impressum a{text-decoration:underline}@media (max-width:700px){.ausstattung-item{max-width:100%;margin-bottom:10px}.ausstattungen{padding:97px}.hover-text h3{font-size:20px;line-height:22px}.preise-kreise{grid-template-columns:1fr;padding:0 110px}}@media (max-width:600px){.stoerer-ueberuns{background-color:#1f9b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 52px}.ueberuns-section{padding:80px 20px 10px}.ausstattungen{padding:97px 39px}.ausstattungen-header{text-align:center;color:#fff;margin-bottom:26px;padding:0}.galerie-section{width:100%;padding:80px 50px;background-image:url("../images/back.webp");background-size:cover;background-position:center;color:#257e94}.preise-section{padding:80px 40px}.preise-kreise{grid-template-columns:1fr;grid-template-columns:1fr;padding:0 120px}.preisstoerer-wrapper{width:88%;margin:0 auto;display:flex;justify-content:center;gap:40px}.lage-overlay{width:88%;margin:0 auto;text-align:center}.kontaktbereich-wrapper{width:90%;margin:0 auto;display:flex;gap:60px}}@media (max-width:500px){.content{padding:55px;color:#fff}.stoerer-ueberuns{padding:50px 52px}.ausstattungen{padding:57px 39px 200px}.ausstattung-item{width:100%;margin-bottom:-210px;padding:70px}.preise-kreise{grid-template-columns:1fr;padding:0 70px}.preis-kreis{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;cursor:pointer;margin-bottom:-100px}.preise-section{padding:80px 40px 170px}}@media (max-width:400px){.ausstattung-item{width:100%;margin-bottom:-160px;padding:53px}.preis-kreis{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;cursor:pointer;margin-bottom:-80px}}@media screen and (max-width:1366px){.parallax-header,.parallax-header2,.parallax-header3,.parallax-header4,header{background-attachment:scroll}}@media screen and (max-width:1000px){.logo{position:absolute}header{height:75vh}nav{background:0 0;box-shadow:0 0 0}nav ul{display:none}.navi{display:block}}.impressum{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.impressum h3{font-size:2rem;margin-bottom:.5rem}.impressum h4{font-size:1.2rem;margin-bottom:.5rem}.impressum p{margin-bottom:1rem;line-height:1.6}.impressum a{color:inherit}.impressum-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem}@media (max-width:768px){.parallax-header4{min-height:300px}.impressum-grid{grid-template-columns:1fr}.impressum a,.impressum h3,.impressum h4,.impressum p{text-align:center}}.footer-link-container{width:100%;text-align:center;padding:10px 0;background-color:#555}.footer-link{color:#fff}.campinglist li{list-style-type:disc;line-height:20px;margin-bottom:10px;list-style-position:inside}