html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}
body,html{height:100%}
body{font-family:"Helvetica Neue", Helvetica, Arial, "sans-serif";margin:0;line-height:1;font-size:16px;color:#000;display:flex;flex-direction:column;-webkit-text-size-adjust:100%}
main,header,nav,section,article,footer{width:100%;max-width:100%}
main{flex:1 0 auto}
main{display:block}
dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:0}
button,iframe{border:0}blockquote,button{margin:0;padding:0}
ol,ul{padding-left:0}dd{margin-left:0}
h1,h2,h3,h4,h5,h6{font-size:inherit}sup{position:relative;top:-.5em;vertical-align:baseline;font-size:75%;line-height:0}
strong{font-weight:700}figure{margin:0}
img,video{border:0;max-width:100%;height:auto;vertical-align:middle}
a,a:active,a:visited{text-decoration:none;color:inherit}
button{text-align:inherit;text-transform:inherit;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0;cursor:pointer;overflow:visible}
::-moz-focusinner{border:0;padding:0}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
.video-container_1{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container_2{position:relative;padding-bottom:75%;padding-top:30px;height:0;overflow:hidden}
.video-container_1 iframe,.video-container_1 object,.video-container_1 embed,.video-container_2 iframe,.video-container_2 object,.video-container_2 embed{position:absolute;top:0;left:0;width:100%;height:100%}
header{box-sizing:content-box;box-shadow:0 0 20px 0;opacity:1;background:rgba(4,87,11,0.4);z-index:1000;}
header nav ul{margin-left:190px;}
header nav ul li{display:inline-block;font-size:18px;text-transform:uppercase;text-align:center;padding:0 120px 0px 120px;min-width:45px;margin-top:5px;border-right:solid 2px rgba(131,128,128,0.40);height:75px;line-height:75px;}
header nav ul li a:hover{}
header nav ul li:hover{transition:all .2s ease-in-out;transform:scale(1.05);}
.kontakt{display:flex;align-items:flex-end;margin-left:-17px;}
.logo{background:#fff;border-radius:0 0 8px 8px;box-shadow:2px 2px 2px 2px rgba(0,0,0,0.4);position:absolute;z-index:2;top:0;left:15px;padding:5px 0px 5px 0px;}
.logo img{margin-left:5px;margin-right:5px;}
.info, .forlystelser, .galleri, .booking{display:flex;align-items:flex-end;}
.forlystelser{font-size:15px;}
.globale-links li a:active{background:rgba(43,42,42,0.81)}
*{box-sizing:border-box}
.slideshow-container{max-width:100%;position:relative;margin:auto;}
.mySlides{display:none;}
.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center;}
.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0;}
.active, .dot:hover{background-color:#717171;}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
.forsidetekst h1{font-family:silom;text-align:center;margin-top:30px;margin-bottom:50px;font-size:30px}
.tekstbokse{margin-bottom:20px;font-size:20px}
.tekstboks1{display:inline-block;margin-left:285px;max-width:250px;text-align:center}
.tekstboks2{display:inline-block;float:right;margin-right:285px;max-width:250px;text-align:center}
.madogdrikke a:hover{text-decoration:underline}
.forsidebilleder{text-align:center;margin-top:30px}
.forside1, .forside2, .forside3, .forside4, .forside5, .forside6{display:inline-grid;width:30%;}
.forside1, .forside2, .forside3{}
.forside6, .forside4, .forside5{margin-bottom:50px}
.forside1:hover, .forside2:hover, .forside3:hover, .forside4:hover, .forside5:hover, .forside6:hover{transition:all .2s ease-in-out;transform:scale(1.05);}
.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.dropdown-content a{color:black;padding:10px 14px;text-decoration:none;display:block;font-size:12px}
.dropdown-content a:hover{background-color:#f1f1f1}
.dropdown:hover .dropdown-content{display:block;}
.findvej{margin-top:100px;padding:40px;}
.findvej h1{font-size:24px}
.findvej p{margin-bottom:20px}
.tekstrejse{display:inline}
.whitey{background:rgba(255,255,255,0.45);max-width:80%;margin:auto;padding-top:1px;padding-bottom:2px}
.forsidetekst p{margin-bottom:40px;font-size:32px;margin-left:50px;margin-right:5px}
.forsidetekst h1{text-align:left;margin-left:50px;font-size:42px;color:rgba(106,59,27,1.00)}
.tekstrejse{display:inline-block;margin-top:30px;margin-left:10%}
.tekstrejse h1{font-size:54px;margin-bottom:30px;color:rgba(106,59,27,1.00);}
.tekstrejse h2{font-size:32px;margin-bottom:30px}
.tekstrejse h3{font-size:24px;margin-bottom:8px}
.tekstrejse h4{font-size:48px}
iframe{margin-left:20%}
.findvej .tekstrejse a{font-size:24px;}
.findvej .tekstrejse a:hover{text-decoration-line:underline}
.galleriimg{text-align:center;margin-top:30px}
.galleri1, .galleri2, .galleri3, .galleri4, .galleri5, .galleri6, .galleri7, .galleri8, .galleri9, .galleri10{display:inline-grid;width:600px;max-width:90%;height:auto}
.galleri1, .galleri2, .galleri3{margin-bottom:50px}
.galleri3, .galleri4, .galleri5, .galleri6, .galleri7, .galleri8, .galleri9, .galleri10{margin-bottom:50px}
.galleri1:hover, .galleri2:hover, .galleri3:hover, .galleri4:hover, .galleri5:hover, .galleri6:hover, .galleri7:hover, .galleri8:hover, .galleri9:hover, .galleri10:hover{transition:all .2s ease-in-out;transform:scale(1.5);}
.galleritekst h1{font-size:54px;margin-bottom:30px;color:rgba(106,59,27,1.00);}
.galleritekst p{font-size:32px;}
.galleritekst{margin-top:125px;padding-left:50px;padding-left:5%}
.informationsside{margin-top:125px;padding-left:50px}
.informationsside h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.informationer h2{font-size:32px;margin-bottom:20px}
.informationer h3{margin-top:15px;margin-bottom:15px;}
.informationer .aabningstider, .priser{display:inline-grid}
.informationer .aabningstider{margin-left:15%;margin-right:30%}
.informationer .priser{margin-bottom:50px;margin-top:50px}
.informationer{margin-bottom:75px}
.infoboks1, .infoboks2{display:inline-grid;}
.infoboks1{width:350px;margin-left:5%;margin-right:26%}
.infobokse h2{font-size:28px}
.bookingside h2{font-size:32px;margin-bottom:20px;margin-left:5%}
.bookingboks{position:relative;margin-left:300px}
.bookingtekst{float:left;left:14%;position:absolute;text-align:center;top:26%;width:700px;line-height:25px;font-size:14px}
.bookingtekst h3{margin-top:5px;margin-bottom:5px;font-size:20px}
.bookingside{margin-top:125px;max-width:100%}
.bookingside h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.eventside h2{font-size:32px;margin-bottom:20px;margin-left:5%}
.eventboks{position:relative;margin-left:300px}
.eventtekst{float:left;left:14.5%;position:absolute;text-align:left;top:26%;width:700px;line-height:45px;font-size:14px}
.eventtekst h4{margin-top:5px;margin-bottom:5px;font-size:20px}
.eventside{margin-top:125px;padding-left:50px;max-width:100%}
.eventside h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.eventboks2{position:relative;margin-left:300px}
.eventside a:hover{text-decoration:underline}
.eventtekst2{float:left;left:14.5%;position:absolute;text-align:left;top:26%;width:700px;line-height:40px;font-size:14px}
.eventtekst2 h4{margin-top:5px;margin-bottom:5px;font-size:20px}
.madogdrikke h2{font-size:32px;margin-bottom:20px;margin-left:5%}
.maddrikkeboks{position:relative;margin-left:300px}
.maddrikketekst{float:left;left:15%;position:absolute;text-align:left;top:27%;width:700px;line-height:25px;font-size:14px}
.maddrikketekst h3{margin-top:5px;margin-bottom:5px;font-size:20px}
.madogdrikke{margin-top:125px;padding-left:50px;max-width:100%}
.madogdrikke h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.reglside h2{font-size:32px;margin-bottom:20px;margin-left:5%}
.aabningstider a:hover{text-decoration:underline}
.reglerboks{position:relative;margin-left:300px}
.reglertekst{float:left;left:16%;position:absolute;text-align:left;top:26%;width:700px;line-height:25px;font-size:14px}
.reglertekst h3{margin-top:5px;margin-bottom:5px;font-size:20px}
.reglside{margin-top:125px;padding-left:50px;max-width:100%}
.reglside h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.reglerboks2{position:relative;margin-left:300px}
.reglertekst2{float:left;left:16%;position:absolute;text-align:left;top:24%;width:700px;line-height:20px;font-size:14px}
.reglertekst2 h3{margin-top:5px;margin-bottom:20px;font-size:20px}
.kontaktside h2{font-size:32px;margin-bottom:20px;margin-top:40px}
.kontaktside a{font-size:32px;margin-bottom:20px;margin-top:40px;color:blue}
.kontaktside a:hover{text-decoration:underline}
.kontaktboks{position:relative;margin-left:300px}
.kontakttekst{float:left;left:16%;position:absolute;text-align:left;top:27%;width:700px;line-height:25px;font-size:14px}
.kontakttekst h3{margin-top:5px;margin-bottom:5px;font-size:20px}
.kontaktside{margin-top:125px;padding-left:50px;max-width:100%}
.kontaktside h1{font-size:54px;margin-bottom:30px;margin-left:5%;color:rgba(106,59,27,1.00);}
.infoboks1{position:relative;margin-left:0px;width:45%}
.infobokstekst1{float:left;left:19%;position:absolute;text-align:center;top:26%;width:500px;line-height:25px;font-size:14px}
.infoboks2{position:relative;margin-left:-400px;width:45%}
.infobokstekst2{float:left;left:20%;position:absolute;text-align:center;top:26%;width:500px;line-height:25px;font-size:20px}
.videobokse{text-align:center;margin-top:300px}
.videoboks1{position:relative;margin-left:0px;margin-right:0px;display:inline;float:left;max-width:2000px}
.videoboks2{position:relative;width:50%;display:inline;}
.videobokse img{width:900px}
.aktivitetsside{margin-top:125px;padding-left:50px}
.aktivitetsside h1{font-size:54px;margin-bottom:30px;color:rgba(106,59,27,1.00);}
.aktivitetsside h2{font-size:32px;font-weight:700}
.aktivitetsside h3{font-size:32px;font-weight:700}
.aktivitetstekst{margin-left:5%}
.video1tekst{float:left;left:21%;position:absolute;text-align:center;top:-5%;width:500px;line-height:25px;font-size:14px}
.video2tekst{float:left;left:21%;position:absolute;text-align:center;top:-1600%;width:500px;line-height:25px;font-size:14px}
.eftertekst{margin-left:5%;margin-top:200px;margin-bottom:100px}
.eftertekst h2{margin-bottom:25px}
.eftertekst p{margin-bottom:20px}
.eftertekst a:hover{text-decoration:underline}
footer{background:rgba(45,44,44,0.93);text-align:center;padding:50px 0 50px 0;}
footer p{color:rgba(228,228,228,1.00)}
.adressefoot, .aabningfoot, .priserfoot{display:inline-grid;}
.aabningfoot{float:left;padding-left:150px}
.adressefoot{float:right;padding-right:150px;text-align:left}
.priserfoot{text-align:left}
.video1{position:absolute;top:110px;left:80px}
.video2{position:absolute;top:-145px;right:320px}
@media only screen and (min-width:1930px){header nav ul li{padding:0 194px 0 193px}
.maddrikketekst{left:11%;}
.videoboks2{margin-left:600px}
.forsidetekst{padding-left:220px}
.bookingtekst{left:10%;}
.kontakttekst{left:10%;}
.infoboks2{position:relative;margin-left:-500px;width:45%}
.reglertekst{float:left;left:12%;position:absolute;text-align:left;top:26%;width:700px;line-height:20px;font-size:14px;}
.reglertekst li{margin-bottom:5px}
.reglertekst2{float:left;left:12%;position:absolute;text-align:left;top:26%;width:700px;line-height:18px;font-size:14px}
.kontakttekst{float:left;left:15%;position:absolute;text-align:left;top:27%;width:700px;line-height:25px;font-size:14px}
.eventside{min-width:860px}
.eventtekst{float:left;left:10.5%;position:absolute;text-align:left;top:26%;width:700px;line-height:45px;font-size:14px}
.eventtekst2{float:left;left:10.5%;position:absolute;text-align:left;top:26%;width:700px;line-height:40px;font-size:14px}
.priser{margin-left:220px}
.infobokstekst1{margin-left:80px;margin-top:50px}
.infobokstekst2{margin-top:45px;margin-left:70px}
.findvej iframe{width:700px;height:400px}
}
@media only screen and (min-width:1900px) and (max-width:1929px){.forsidetekst h1{margin-left:200px;}
.forsidetekst p{font-size:27px}
.infobokstekst1{margin-top:20px;margin-left:-7px}
.infobokstekst2{margin-top:20px;margin-left:-15px}
.priser{margin-left:50px}
.infoboks1{margin-right:450px}
.findvej iframe{width:700px;height:400px}
}
@media only screen and (max-width:1800px){header nav ul li{padding:0 73px 0 73px}
.forsidetekst p{font-size:24px}
.forsidetekst h1{font-size:40px}
iframe{width:400px;margin-right:50px}
.infoboks1{position:relative;margin-left:0px;margin-right:300px;width:45%}
.infobokstekst1{float:left;left:18%;position:absolute;text-align:center;top:22%;width:350px;line-height:25px;font-size:14px}
.infoboks2{position:relative;margin-left:-220px;width:45%}
.infobokstekst2{float:left;left:6%;position:absolute;text-align:center;top:26%;width:500px;line-height:30px;font-size:20px}
.infobokse h2{font-size:20px;margin-bottom:-10px}
.infobokse p{margin-top:-10px}
.informationer .aabningstider{margin-left:10%;margin-right:32%}
.informationer .priser{margin-bottom:50px;margin-top:50px}
.maddrikkeboks{position:relative;margin-left:100px}
.maddrikketekst{float:left;left:20%;position:absolute;text-align:left;top:29%;width:700px;line-height:25px;font-size:14px}
.reglerboks{position:relative;margin-left:100px}
.reglertekst{float:left;left:22%;position:absolute;text-align:left;top:26%;width:700px;line-height:25px;font-size:14px}
.reglside{margin-top:125px;max-width:100%}
.reglerboks2{position:relative;margin-left:100px}
.reglertekst2{float:left;left:20%;position:absolute;text-align:left;top:24%;width:700px;line-height:20px;font-size:14px}
.bookingboks{position:relative;margin-left:100px}
.bookingtekst{float:left;left:18%;position:absolute;text-align:center;top:26%;width:700px;line-height:25px;font-size:14px}
.kontaktboks{position:relative;margin-left:100px}
.kontakttekst{float:left;left:20%;position:absolute;text-align:left;top:27%;width:700px;line-height:25px;font-size:14px}
.eventboks{position:relative;margin-left:100px}
.eventtekst{float:left;left:20%;position:absolute;text-align:left;top:26%;width:700px;line-height:45px;font-size:14px}
.eventboks2{position:relative;margin-left:100px}
.eventtekst2{float:left;left:20%;position:absolute;text-align:left;top:26%;width:700px;line-height:40px;font-size:14px}
.videoboks1{margin-left:200px;margin-bottom:50px}
.video1 iframe{margin-left:140px}
.eftertekst{margin-top:30px}
}
@media only screen and (max-width:1290px){header nav ul li{padding:0 60px 0 60px}
.findvej iframe{margin-left:10px;min-width:100%;max-width:100%;height:auto}
}
@media all and (max-width:1135px){.navnormal{display:none}
.whitey{display:none}
.forsidetekst{display:none}
footer{text-align:center;display:none}
.adressefoot, .priserfoot, .aabningfoot{max-width:280px;}
.galleritekst h1{margin-top:60px}
.galleritekst h2{margin-bottom:40px}
.aabningfoot{float:none;padding:0 20px 0 0;text-align:left;}
.adressefoot{float:none;padding-right:0px;text-align:left;margin-bottom:-20px}
.priserfoot{text-align:left;padding-bottom:30px}
.eventside img{display:none}
.eventside{padding-left:0;margin-left:-50px;max-width:480px}
.eventtekst{width:200px;margin-top:0px;margin-bottom:10px;font-size:12px;line-height:20px;margin-left:10px}
.eventtekst2{width:300px;margin-top:220px;margin-left:-20px;font-size:12px;line-height:20px}
.eventtekst h3, .eventtekst2 h3{margin-left:0px;font-size:20px;margin-bottom:10px}
.eventboks{display:inline-block;max-width:420px}
.eventboks2{display:inline-block;position:inherit;max-width:420px;margin-top:350px;}
.eventside h1, h2{width:420px;margin-left:0px;padding-left:50px;text-align:center}
.eventside h1{font-size:32px;margin-top:75px;padding-left:80px}
.eventside h2{font-size:24px;padding-left:150px;}
.reglside img{display:none}
.reglside{padding-left:0;margin-left:-50px;max-width:480px}
.reglertekst2{width:300px;margin-top:0px;margin-bottom:30px;font-size:12px;line-height:20px;}
.reglertekst{width:300px;margin-top:200px;margin-left:-20px;font-size:12px;line-height:20px}
.reglertekst h3, .reglertekst2 h3{margin-left:0px;font-size:20px;margin-bottom:10px}
.reglerboks2{display:inline-block;max-width:420px;}
.reglerboks{display:inline-block;position:inherit;max-width:420px;margin-top:400px;margin-left:0px;margin-bottom:50px}
.reglside h1{width:420px;margin-left:0px;padding-left:50px;text-align:center}
.reglside h1{font-size:32px;margin-top:75px;padding-left:80px}
.reglside h2{font-size:28px;padding-left:135px;}
.madogdrikke img{display:none}
.madogdrikke{padding-left:0;margin-left:-50px;max-width:480px}
.maddrikketekst{width:300px;margin-top:120px;margin-left:-20px;font-size:12px;line-height:20px;margin-bottom:20px}
.maddrikketekst h3{margin-left:0px;font-size:20px;margin-bottom:30px;margin-top:20px}
.maddrikkeboks{display:inline-block;position:inherit;max-width:420px;margin-top:400px;margin-left:0px;margin-bottom:50px}
.madogdrikke h1, h2{width:420px;margin-left:0px;padding-left:50px;text-align:center}
.madogdrikke h1{font-size:32px;margin-top:75px;padding-left:80px}
.madogdrikke h2{font-size:28px}
.findvej{padding-left:0px;margin-left:0px;max-width:300px}
.tekstrejse{width:300px;margin-top:120px;margin-left:30px;font-size:12px;line-height:20px;margin-bottom:20px}
.tekstrejse h3{margin-left:0px;font-size:20px;margin-bottom:30px;margin-top:20px}
.findvej h1, h2{width:300px;margin-left:0px;padding-left:30px;text-align:center}
.findvej h1{font-size:32px;margin-top:-30px;padding-left:30px}
.findvej h2{font-size:28px;line-height:30px}
.findvej h4{font-size:28px;}
.findvej iframe{margin-left:10px;min-width:350px;max-width:100%;height:auto}
.findvej a{color:rgba(4,34,215,1.00)}
.informationsside img{display:none}
.informationsside{max-width:420px;padding-left:0}
.priser{width:300px;margin-top:0px;margin-bottom:0px;margin-left:45px;font-size:12px;line-height:20px;display:inline-block;max-width:420px;}
.aabningstider{position:inherit;width:300px;margin-top:0px;margin-bottom:30px;font-size:12px;line-height:20px;max-width:300px;}
.informationsside h1{width:300px;margin-left:0px;padding-left:65px;text-align:center;font-size:32px;margin-top:75px;}
.informationer h2{font-size:28px;width:420px;margin-left:-50px;padding-left:0px;text-align:center}
.informationer h3{margin-left:0px;font-size:20px;margin-bottom:10px}
.informationer p{margin-left:30px;}
.aabningstider h3{margin-left:30px}
.aabningstider a{margin-left:30px}
.infobokse{}
.infoboks1{max-width:420px;}
.infoboks2{margin:200px 0 30px 0;padding:0 0 0 0;}
.infobokstekst1{margin-top:-70px;margin-left:35px;text-align:left;font-size:12px;width:300px}
.infobokstekst1 h2{margin-left:-30px}
.infobokstekst2{margin-top:-40px;margin-bottom:20px;margin-left:30px;text-align:left;font-size:12px;width:300px;}
.infobokstekst2 p{margin-left:70px}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px)
and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71){html{height:100%}
.forsidebilleder h3{font-size:10px}
.forside5{padding-top:10px}
.text{display:none}
.eventtekst{margin-top:0px;margin-left:2px;width:250px}
.eventtekst2{margin-left:0px;padding-left:0px;width:250px}
.eventboks{position:relative;top:25px;bottom:15px}
.eventboks2{position:relative;right:32.5%;top:200px}
.eventside h2{margin-left:-20px}
.eventside h1{margin-left:-40px}
.eventbokse{margin-top:-300px}
.findvej h1{margin-left:-30px}
.findvej h2{margin-left:-20px}
.reglertekst{margin-top:250px}
.reglside h1{margin-left:-30px}
.reglside h2{margin-left:0px}
.reglertekst{margin-left:-51px}
.reglertekst2{margin-left:-51px}
.madogdrikke h1{margin-top:120px;margin-left:-35px}
.madogdrikke h2{margin-left:10px}
.maddrikketekst{margin-left:-50px;}
.informationsside{margin-left:-50px}
.priser{margin-left:30px}
.maddrikketekst{margin-top:300px}
}