@media screen and (min-width: 768px){.wrapper,#header,#container{width:750px}}@media screen and (min-width: 991px){.wrapper,#header,#container{width:859px}}@media screen and (min-width: 1200px){.wrapper,#header,#container{width:859px}#carousel{margin:0px}}@media screen and (max-width: 980px){#menu,#menu-bg,#menu-top,#menu-content,#menu-content,#menu-header{width:100%;background-size:100%}#menu{margin-top:20px}#menu-header{border-bottom:0;padding:30px 30px 0 30px}#placeholder{overflow:hidden;background-image:none}#nav{display:none}#container{padding:0 20px}.responsive-navbar{min-height:50px;background:#fff;width:100%;overflow:hidden;border-bottom:1px solid #e4c5b4}.responsive-navbar .responsive-languages-wrapper{display:block;float:left}.responsive-navbar>ul{display:none;width:100%;margin:0;list-style:none;overflow:hidden;margin:0px 0;float:left}.responsive-navbar>ul a{text-decoration:none;padding:25px 20px;font-size:16px !important;color:#000}.responsive-navbar>ul a.half{width:80%;float:left}.responsive-navbar>ul a.arrow-wrapper{width:20%;padding:25px 25px 26px 13%;float:left}.responsive-navbar>ul a.arrow-wrapper .arrow{float:left;border-top:10px solid #c75e54;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0)}.responsive-navbar>ul a.arrow-wrapper:after{content:"";display:block;clear:both}.responsive-navbar>ul li{margin:0;padding:0}.responsive-navbar>ul li.site-menu-item-active>a{color:#c75e54}.responsive-navbar>ul li.site-menu-item-parent>a{color:#c75e54}.responsive-navbar>ul>li{display:block;float:left;width:100%;border-top:1px solid #e4c5b4}.responsive-navbar>ul>li>a{display:block}.responsive-navbar>ul>li>ul{background:#f8f8f8;margin:0}.responsive-navbar>ul>li>ul li{display:block;border-top:1px solid #ccc;width:100%;float:left}.responsive-navbar>ul>li>ul li ul{display:none}.responsive-navbar>ul>li>ul li a{display:block;padding-left:30px}.responsive-navbar>ul>li ul{display:none}.responsive-navbar .navbar-toggle{border:1px solid #ddd;border-radius:4px;padding:9px 10px;width:50px;float:right;margin:10px;cursor:pointer}.responsive-navbar .navbar-toggle:after{content:"";display:block;clear:both}.responsive-navbar .navbar-toggle .hamburger-line{border-top:2px solid #888;margin-bottom:5px;width:100%;display:block}.responsive-navbar .navbar-toggle .hamburger-line:last-child{margin-bottom:0}#languages-wrapper{display:none}.brand{display:inline-block;margin:10px 0 10px 10px}.brand a img{max-height:36px}#logo{width:20%;height:auto;background:rgba(0,0,0,0);top:-10px}#logo img{width:100%;height:auto}#start-column1{height:auto !important;width:100%;box-sizing:border-box}#aktuellt{margin-right:5%;width:45%}#kalender{width:50%}#aktuellt,#kalender{background:none;float:left;height:auto !important;min-height:262px;box-sizing:border-box;background:linear-gradient(#F7F2F0, #FFFFFF);box-shadow:1px 1px 10px #d1d1d1}#main-start{width:100%}#start-column2{width:100%}#main_content{width:100%}#main_text{padding:0px;width:70%;margin-right:20px}#main_booking{width:27%}#booking_form{width:100%}#main{width:100%}#main-column1{width:70%;margin:0;min-height:200px}#main-column2{width:30%;margin:0;padding-left:20px;padding-right:0;min-height:200px}#main-column2 img{max-width:100% !important;height:auto !important}}@media screen and (max-width: 640px){#main-column1,#main-column3{width:100%;padding-right:0}#main-column2{width:100%;padding:0;border-left:0;margin-top:30px}#aktuellt{margin-right:0;margin-bottom:20px}#kalender,#aktuellt{width:100%}#aktuellt,#kalender{height:auto !important;min-height:0px}}@media screen and (max-width: 768px){.wrapper,#header,#container{width:100%}#logo{display:none}}@media screen and (max-width: 706px){#main_text{padding:0px;width:100%;margin-right:0px;margin-bottom:20px}#main_booking{width:100%;height:auto}#booking_form{width:100%;float:left;background:linear-gradient(#F7F2F0, #FFFFFF);box-shadow:1px 1px 10px #888;background-size:100%;height:auto}#booking_form input,#booking_form select{height:34px;font-size:14px !important}#booking_form #DateIn{width:90%}#booking_form .date img{top:20px}#booking_form .form_action{padding-top:20px}#booking_form .form_action button{font-size:14px !important}#booking_form .cdsROW.narrow{width:100% !important}}@media screen and (max-width: 640px){#scroll{display:inline-block;width:100% !important;margin-bottom:15px;overflow-x:scroll !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}#scroll td{min-width:100px;display:table-cell !important}#booking_form{margin-bottom:20px}#main-column2{border-top:1px solid #ccc;padding-top:10px}#main_content{overflow:inherit}#puffs{overflow:inherit}#puffs #puff1,#puffs #puff2,#puffs #puff3{width:100%;padding-right:0}#puffs #puff1 .puff-text,#puffs #puff2 .puff-text,#puffs #puff3 .puff-text{background:linear-gradient(#F0EDE8, #fff);box-shadow:1px 1px 10px #888;font-size:14px !important}#puffs #puff1 .puff-text h2,#puffs #puff2 .puff-text h2,#puffs #puff3 .puff-text h2{font-size:18px !important}#puffs #puff1 .puff-img img,#puffs #puff2 .puff-img img,#puffs #puff3 .puff-img img{max-height:none}}@media screen and (max-width: 320px)and (orientation: portrait){.responsive-navbar>ul a.arrow-wrapper{padding:25px 20px 26px 6%}#booking_form input,#booking_form select{height:34px;font-size:14px !important}#booking_form .criteria div{width:100%;float:left;margin-bottom:10px}#booking_form .criteria div select{width:100%}#booking_form .form_action{padding-top:20px}#booking_form .form_action button{font-size:14px !important}table{width:100% !important}table tr td{display:block;width:100%}table tr td img{max-width:100% !important;height:auto !important}table tr td a img{width:60px}#menu,#menu-bg,#menu-top,#menu-content,#menu-content,#menu-header{width:100%;background-size:100%}#menu-header{padding:30px 15px 0 15px;border-bottom:0}}
