/* 2026-11-12 14:15:17 */ /* oswald-300 - latin *//* Kopfzeile: kompakt und beim Scrollen immer sichtbar.
     Bewusst "fixed" statt "sticky": sticky hängt am Scroll-Container und
     bricht, sobald body/html overflow bekommen (Scroll-Sperre beim Menü). *//* fixe Kopfzeile (body padding-top 60px) ausgleichen:
     Inhalt beginnt genau am Bildende */@font-face{font-family:'Oswald';font-style:normal;font-weight:300;/* IE9 Compat Modes */src:url('../fonts/oswald-v49-latin-300.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-v49-latin-300.woff2') format('woff2'), url('../fonts/oswald-v49-latin-300.woff') format('woff'), url('../fonts/oswald-v49-latin-300.ttf') format('truetype'), url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg');/* oswald-regular - latin */}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;/* IE9 Compat Modes */src:url('../fonts/oswald-v49-latin-regular.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), url('../fonts/oswald-v49-latin-regular.woff') format('woff'), url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg');/* oswald-700 - latin */}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;/* IE9 Compat Modes */src:url('../fonts/oswald-v49-latin-700.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-v49-latin-700.woff2') format('woff2'), url('../fonts/oswald-v49-latin-700.woff') format('woff'), url('../fonts/oswald-v49-latin-700.ttf') format('truetype'), url('../fonts/oswald-v49-latin-700.svg#Oswald') format('svg');}body,html{margin:0;font:18px/140% 'Oswald', sans-serif;min-height:100%;color:#666;font-weight:300;background-color:#f8f8f8;}body{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}body.newsletter{background-color:white;/* Video Wrapper */}.video_wrapper{position:relative;}.printImages{display:none;}.video_trigger{padding:20px;background:rgba(0, 0, 0, 0.1);margin-bottom:40px;}.video_layer{display:none;height:inherit;width:inherit;margin:auto;}.video_wrapper iframe{border:0 none transparent;vertical-align:middle;width:100%;}.teaserFormButton{background-color:#004f9f;padding:10px;color:white;border:0;transition:all 0.2s;width:100%;margin-top:10px;clear:both;font:normal 16px/140% 'Oswald', sans-serif;cursor:pointer;}.teaserFormButton:hover{background-color:#c01313;}.newsletter *{box-sizing:border-box;}.newsletter .title{display:none;}.newsletter .subscribed,.newsletter .error,.error{color:#df0024;font-weight:bold;padding:20px;}.newsletter .row{padding-bottom:10px;}.newsletter input{width:100%;}.katalogBlock{display:inline-block;vertical-align:top;padding-right:20px;text-align:center;box-sizing:border-box;width:25%;}.katalogBlock h2{margin-top:10px;color:#df0024;/*.newsletter .desc:first-child {*//*    display: inline-block;*//*    width: 100px;*//*}*/}.clearAll{clear:both;/* @group allgemeines */}h1{color:#004f9f;padding:0;margin:5px 0 10px;font-style:normal;line-height:120%;font-size:30px;font-variant:normal;font-weight:400;}h2{font-size:20px;/*font-weight: normal;*/color:#666;margin:0 0 10px;font-style:normal;font-weight:400;}h3{font-size:20px;color:#666;font-weight:300;padding:0;margin:0 0 10px;line-height:120%;}h4{font-size:20px;/*font-weight: normal;*/color:#004f9f;margin:0;text-transform:uppercase;padding:0 0 10px;font-style:normal;font-weight:400;}p{padding:0;margin:0 0 10px;}b{font-weight:400;}a{text-decoration:none;font-style:normal;color:#004f9f;transition:all 0.2s;}a img{border:none;}a:hover > img{opacity:0.8;}img{max-width:100%;height:auto;}a:hover{color:#004f9f;text-shadow:none;}ul{padding:0 0 10px 25px;margin:10px 0 0;}.email:before{content:'@';}.center{text-align:center;}.logo{/* @end */}.logo img{width:350px;}.thePage{background:linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, #ececec 300px, #e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f8f8f8', endColorstr='#f8f8f8', GradientType=0);position:relative;}.wrapper{max-width:1400px;margin:0 auto;position:relative;padding-top:0;padding-bottom:20px;}.blockLinks{width:75%;float:left;}.blockRechts{width:25%;float:left;}.debugInfoBox{position:fixed;top:0;left:0;z-index:100;padding:5px;background-color:rgba(255, 255, 255, 0.4424201);color:#000;}.kopf{position:absolute;top:0;left:0;width:100%;z-index:15;background-color:rgba(255, 255, 255, 0.8);}.kopf .wrapper{max-width:1400px;padding-top:20px;margin:0 auto;padding-bottom:0;margin-bottom:-20px;}.kopf .kopfInfos{float:right;font-size:20px;color:#333;text-align:center;}.kopf .kopfInfos div{position:relative;margin-bottom:10px;}.kopf .kopfInfos span.Lkr{font-size:16px;}.kopf .kopfInfos td{padding-right:20px;padding-bottom:20px;}.kopf .kopfInfos span.ort{position:relative;}.kopf .kopfInfos span.ort:before{content:'';display:block;left:-3px;top:6px;right:-3px;bottom:2px;background-color:#f7e300;position:absolute;z-index:-1;-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}.content > .size3{display:none;}.nlButton{position:fixed;bottom:10%;right:-300px;padding:10px;z-index:10;background-color:#f7e300;font-size:20px;line-height:120%;font-weight:400;text-align:right;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);transition:all cubic-bezier(0.5, 1.8, 0.8, 1) 0.5s;}.nlButton i{font-size:30px;position:absolute;left:-10px;top:-15px;border-radius:50%;color:#fff;background-color:#004f9f;height:45px;width:45px;text-align:center;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}.nlButton:hover{font-size:22px;line-height:120%;}.newsButton{position:fixed;bottom:24%;right:-300px;padding:10px 10px 10px 45px;z-index:10;background-color:#fff;font-size:20px;line-height:120%;font-weight:400;text-align:right;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);transition:all cubic-bezier(0.5, 1.8, 0.8, 1) 0.5s 0.5s;}.newsButton i{font-size:30px;position:absolute;left:-10px;top:-15px;border-radius:50%;color:#fff;background-color:#df0024;height:45px;width:45px;text-align:center;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}.newsButton:hover{font-size:22px;line-height:120%;transition:all cubic-bezier(0.5, 1.8, 0.8, 1) 0.5s;}.showNl .nlButton,.showNl .newsButton{right:0;}.telefon{position:relative;}.telefon:before{content:'';width:20px;height:20px;display:block;left:-30px;top:0;position:absolute;background:url(/projects/hauck-reisen/images/telefon.png) no-repeat 0 0;}.emailHead:before{content:'';width:20px;height:14px;display:block;left:-30px;bottom:2px;position:absolute;background:url(/projects/hauck-reisen/images/email.png) no-repeat 0 0;}.smallHead .flexsliderHead{position:relative;overflow:hidden;z-index:0;}.smallHead .flexsliderHead .slick-slider{width:100%;}.smallHead .flexsliderHead img{width:100%;}.smallHead .flexsliderHead .sliderHeadBox{width:100%;height:100%;max-width:100%;position:relative;white-space:nowrap;}.smallHead .flexsliderHead .wrapper{max-width:1600px;padding-bottom:0;}.home .flexsliderSpacer{position:relative;height:100vh;}.home .flexsliderHead{position:fixed;overflow:hidden;z-index:0;height:100%;width:100%;top:0;}.home .flexsliderHead .slick-slider{height:100%;width:100%;}.home .flexsliderHead .slick-slider .slick-list,.home .flexsliderHead .slick-slider .slick-track{height:100%;}.home .flexsliderHead img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;}.home .flexsliderHead .slick-slide{width:100%;height:100%;max-width:100%;position:relative;white-space:nowrap;}.home .flexsliderHead .weiterGehts{animation:myAnim 2s ease 2s 1 normal forwards;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;color:#fff;text-align:center;cursor:pointer;background-color:#004f9f;padding:7px;line-height:100%;}.home .flexsliderHead .weiterGehts i{padding-top:10px;font-size:50px;}@keyframes myAnim{0%,100%{transform:translateX(-50%);transform-origin:50% 50%;}15%{transform:translateX(-60px) rotate(-6deg);}30%{transform:translateX(-40px) rotate(6deg);}45%{transform:translateX(-60px) rotate(-3.6deg);}60%{transform:translateX(-40px) rotate(2.4deg);}75%{transform:translateX(-60px) rotate(-1.2deg);}}.headBox{white-space:normal;background-color:rgba(0, 0, 0, 0.3);position:absolute;z-index:1;width:100%;bottom:0;left:0;}.headBox .wrapper{padding-left:240px;box-sizing:border-box;padding-bottom:15px;padding-top:15px;}.headBox *{color:white;text-shadow:0 0 4px #000;}.copyright{position:absolute;top:auto;left:auto;bottom:10px;right:10px;color:black;background-color:white;padding:3px;font-size:12px;line-height:100%;z-index:1;}.copyright a{color:white;}.images{float:right;max-width:50%;padding-left:10px;padding-bottom:10px;position:relative;}.images img{max-width:100%;width:100%;}.bigImage{padding-bottom:10px;}.image{position:relative;}.bildHalbeBreite{display:flex;justify-content:space-between;}.bildHalbeBreite:nth-child(2n){flex-direction:row-reverse;}.bildHalbeBreite > div{position:relative;width:48%;}.bildHalbeBreite .bigImage{padding:0;}.bildHalbeBreite .bigImage a{position:relative;}.bildHalbeBreite .bigImage img{width:100%;}.breadCrumb{float:left;padding-left:20px;padding-top:10px;color:#666;margin-bottom:20px;}.breadCrumb a{color:#666;}.breadCrumb a:hover{color:#004f9f;}.tripCategory{position:relative;transition:all 0.2s;box-sizing:border-box;display:inline-block;padding:10px;}.tripCategoryInner{background-color:#fff;position:relative;transition:all 0.2s;box-sizing:border-box;box-shadow:0 0 4px rgba(0, 0, 0, 0.15);}.tripCategoryInner .textBlockInner{color:#004f9f;}.webPage{background-color:#fff;position:relative;transition:all 0.2s;box-sizing:border-box;box-shadow:0 0 4px rgba(0, 0, 0, 0.15);padding:20px;margin:10px 10px 20px;clear:both;}.textSlider .slick-slide{margin:10px 10px 20px;}.textSlider .slick-slide .webPage{margin:0;}.textSlider .webpageDescription{overflow:hidden;position:relative;max-height:130px;}.webPage{clear:none;}.hasOverflow{padding-bottom:10px;}.showMore{color:#004f9f;position:absolute;bottom:0;cursor:pointer;z-index:1;border:none;background:transparent;font-family:'Oswald';padding:0;font-size:18px;font-weight:300;}.hasOverflow:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:70px;/* FF3.6-15 */background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 51%, #fff 100%);/* Chrome10-25,Safari5.1-6 */background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 51%, #fff 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 51%, #fff 100%);/* IE6-9 */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);}.checkOverflow .expandText{max-height:unset;}table,.webPage table td{border:none;}table.tableStyle tr{background-color:#f8f8f8;transition:all 0.2s;}table.tableStyle tr:nth-child(odd){background-color:#eee;}table.tableStyle tr:hover{background-color:white;}.tripCategory h1{color:#df0024;font-size:20px;margin-top:0;margin-bottom:0;}.categoryTitle{color:#df0024;}.katalog{margin-right:10px;box-shadow:0 0 4px rgba(0, 0, 0, 0.2);}.footerNavi{float:right;}.footerNavi a:before{content:' • ';}.boxNews{/* @group Gallery */}.boxNews span,.boxNews .directLink{width:25%;display:inline-table;vertical-align:top;}.boxNews span.size3{width:75%;}.boxNews span.size3 .webPage{margin:10px;}.boxNews .tripCategory{display:block;}.galerie .slick-slide{margin-right:5px;/* @end */}.footerNavi a:first-child:before{content:'';/* @group Classes */}.halb{width:50%;float:left;}.halbRot{width:50%;display:inline-block;vertical-align:top;}.halbRot h1{font-size:20px;color:#df0024;/* @end *//* @group downloads */}.downloadButton{/* Old browsers */background:#fff;/* FF3.6+ */background:-moz-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* Chrome,Safari4+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(62%, #ebebeb), color-stop(100%, #ebebeb));/* Chrome10+,Safari5.1+ */background:-webkit-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* Opera 11.10+ */background:-o-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* IE10+ */background:-ms-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* W3C */background:linear-gradient(to bottom, #fff 0%, #ebebeb 62%, #ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);border:1px solid #ccc;clear:both;color:#004f9f;display:block;float:right;font-size:14px;padding:6px 6px 3px;transition:all 0.2s ease 0s;vertical-align:middle;font-weight:400;}.downloadButton img{margin-right:5px;vertical-align:text-bottom;width:22px;}.downloadButton:hover{box-shadow:0 0 2px #666;cursor:pointer;text-decoration:none;}.downloadSize{font-size:12px;font-weight:300;font-style:normal;color:#666;/* @end *//* @group tripTeaser */}.dateBox{position:absolute;padding:5px 10px 1px;bottom:0;left:0;color:#df0024;text-transform:uppercase;font-size:26px;font-weight:400;background-color:#fff;line-height:26px;z-index:1;}.dateBox span,.tripPrevPrice span{font-weight:300;color:#004f9f;font-size:16px;}.tripPrevPrice{position:absolute;padding:5px 10px 1px;top:0;right:0;color:#df0024;text-transform:uppercase;font-size:26px;font-weight:400;background-color:#fff;line-height:26px;z-index:1;transition:all 0.2s;}.tripPrevImg{width:100%;}.tripPrevTermHide{display:none;}.tripPrev:hover .tripPrevPrice{opacity:1;}.tripPrev{width:25%;position:relative;transition:all 0.2s;box-sizing:border-box;float:left;padding:10px;}.tripPrevInner{background-color:#004f9f;box-shadow:0 0 4px rgba(0, 0, 0, 0.15);position:relative;transition:all 0.2s;box-sizing:border-box;}.tripPrevInner:hover,.tripCategoryInner:hover{box-shadow:0 0 4px rgba(0, 0, 0, 0.8);}.tripPrev h1,.tripPrevBig h1{text-shadow:none;margin-bottom:0;margin-top:0;color:white;font-style:normal;font-size:20px;font-variant:normal;line-height:24px;}.tripPrev h2,.tripPrevBig h2{text-shadow:none;font-size:16px;font-weight:300;font-style:normal;margin-bottom:0;margin-top:5px;color:white;}.textBlockInner{padding:20px;position:relative;color:white;}.tripPrevBig{padding:10px;}.tripPrevBig .tripPrevImg{width:210px;float:left;margin-right:20px;}.tripPrevBig .textBlockInner{position:static;}.tripPrevBig .tripPrevPrice{opacity:1;position:static;background-color:transparent;color:white;padding-left:0;}.tripPrevBig .btnTerms{font-weight:400;}.tripPrevBig .btnTerms:before{content:'\f071';font-family:'FontAwesome';color:#ffd300;}.tripPrevBig a,.tripPrevBig .tripPrevPrice span{color:white;}.tripPrevButtons{position:absolute;right:0;bottom:0;}.tripPrevButtons *{display:block;float:left;background-color:white;color:#df0024;padding:5px 8px;margin-left:5px;text-transform:uppercase;cursor:pointer;font-weight:400;transition:all 0.2s;}.tripPrevButtons a{color:#df0024;}.tripPrevButtons *:hover,.tripPrevButtons a:hover{background-color:#df0024;color:white;/* @end *//* @group SlickSlider */}.slick .tripPrev,.slick .tripCategory{display:inline-block;width:100%;}.slick-next,.slick-prev{width:46px;height:27px;/*top: -35px;*/position:absolute;/*opacity: 0.4;*/top:50%;transition:all 0.2s;border:none;text-indent:-9000px;cursor:pointer;}.slick-prev{background:url(/projects/hauck-reisen/images/Pfeil_links_blau.png) no-repeat 0 0;background-size:100% 100%;left:-57px;}.slick-next{background:url(/projects/hauck-reisen/images/Pfeil_rechts_blau.png) no-repeat 0 0;/*filter: drop-shadow(0 0 5px #fff);*/background-size:100% 100%;/*opacity: 0.1;*/right:-57px;/*.slick-next:hover, .slick-prev:hover {*//*    opacity: 0.5;*//*}*/}.slick-prev:hover{background:url(/projects/hauck-reisen/images/Pfeil_links_rot.png) no-repeat 0 0;background-size:100% 100%;right:-57px;}.slick-next:hover{background:url(/projects/hauck-reisen/images/Pfeil_rechts_rot.png) no-repeat 0 0;background-size:100% 100%;right:-57px;/* @end *//* @group trip */}.white{background-color:white;box-shadow:0 0 4px rgba(0, 0, 0, 0.15);padding:20px;position:relative;margin-bottom:20px;}.Left{box-sizing:border-box;float:left;width:75%;padding:10px;}.Right{box-sizing:border-box;float:left;width:25%;padding:10px;}.Left .slick-slide{border-right:5px solid white;}.ueberschrift{color:#004f9f;padding:0;margin:0 0 10px;font-style:normal;line-height:100%;font-size:24px;font-variant:normal;}.hinweise .ueberschrift{font-size:18px;margin-bottom:5px;}.hinweise p{margin-bottom:0;}.hinweise{padding-top:20px;font-size:14px;}.tripDestinationList,.tripCategorieList{display:none;}.teaser{border-top:5px solid #999;color:#333;font-size:18px;/* Old browsers */background:#eaeaea;/* FF3.6+ */background:-moz-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);/* Chrome,Safari4+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #f4f4f4));/* Chrome10+,Safari5.1+ */background:-webkit-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);/* Opera 11.10+ */background:-o-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);/* IE10+ */background:-ms-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);/* W3C */background:linear-gradient(to bottom, #eaeaea 0%, #f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#f4f4f4', GradientType=0);padding:10px 10px 6px;text-align:center;}.intro{margin-top:20px;}.day{margin-top:10px;}.dayTitle{font-weight:400;}span.dayTitle{margin-right:5px;float:left;}.center{text-align:center;}.tripButtons{margin-top:15px;text-align:center;}.tripButtons *{display:inline-table;color:white;background-color:#004f9f;padding:5px 8px;text-transform:uppercase;cursor:pointer;font-weight:400;transition:all 0.2s;margin-right:5px;margin-top:5px;}.tripButtons *:hover{color:white;background-color:#df0024;}.buttonBox{margin:0 auto;text-align:center;}.button{display:inline-table;padding:20px 20px 17px;background-color:#004f9f;margin-right:10px;margin-left:10px;color:white;text-align:center;transition:all 0.2s;cursor:pointer;font-style:normal;line-height:100%;font-size:20px;font-variant:normal;}.button:hover{background-color:#df0024;color:white;}.addValues,.terms{width:100%;/* @end *//* @group navigation */}.navigation .naviWrapper{display:flex;width:100%;background-color:#fff;max-width:1400px;margin:0 auto;}.navigation .naviWrapper > span{position:relative;display:inline-block;flex-grow:1;text-align:center;width:14.3%;}.navigation .naviWrapper > span:first-child a{border-left:none;}.navigation a{font-size:20px;color:#333;padding-top:10px;padding-bottom:10px;border-top:5px solid #999;display:block;border-left:1px solid #999;}.navigation a.active,.navigation a:hover{border-left:1px solid #004f9f;color:#fff;background-color:#004f9f;}.navigation .sub{position:absolute;left:0;padding:0 15px 0 0;z-index:200;background-color:white;max-height:0;transition:all 0.2s;overflow:hidden;text-align:left;white-space:nowrap;}.navigation .sub a{margin-left:0;padding-left:10px;font-size:16px;line-height:20px;color:#333;text-transform:none;border:none;padding-top:5px;padding-bottom:5px;border-left:5px solid #fff;}.navigation .sub a:hover,.navigation .sub a.active{color:#004f9f;border-left:5px solid #004f9f;background-color:transparent;}.navigation span:hover .sub{max-height:1200px;padding:10px 15px 10px 0;}.fixed .navigation{position:fixed;top:0;left:0;width:100%;}.fixed .navigation .naviWrapper{box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3);}.fixed .weiterGehts{display:none;}.mobileNavi{display:none;/* @end *//* @group footer */}.footer{background-color:#444;color:white;position:relative;}.footer *{color:#fff !important;}.footer .webPage{float:left;width:25%;background-color:transparent;padding:0;box-shadow:none;margin-right:0;margin-left:0;border-right:10px solid #444;border-left:10px solid #444;clear:none;}.footer .webPage h1{font-size:20px;}.footer .webPage h2{font-size:16px;}.vistabus{color:#ccc;font-size:14px;/* @end *//* @group Merkliste */}#noteList{width:210px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ebebeb+62,ebebeb+100 */float:left;/* Old browsers */background:#fff;/* FF3.6+ */background:-moz-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* Chrome,Safari4+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(62%, #ebebeb), color-stop(100%, #ebebeb));/* Chrome10+,Safari5.1+ */background:-webkit-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* Opera 11.10+ */background:-o-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* IE10+ */background:-ms-linear-gradient(top, #fff 0%, #ebebeb 62%, #ebebeb 100%);/* W3C */background:linear-gradient(to bottom, #fff 0%, #ebebeb 62%, #ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;color:#004f9f;font-size:20px;font-weight:200;box-sizing:border-box;padding-left:35px;position:relative;margin-bottom:20px;margin-left:10px;}#noteList:before{content:'';width:22px;height:24px;display:block;left:5px;top:5px;position:absolute;background:url(/projects/hauck-reisen/images/klammer.png) no-repeat 0 0;/* @end *//* @group search */}.search{position:absolute;left:10px;top:0;background-color:rgba(255, 255, 255, 0.9);width:210px;margin-top:-280px;height:280px;line-height:110%;}.styleSelect{padding-right:8px;padding-left:8px;}.search select,.search input{background-color:white;border:1px solid #004f9f;width:100%;box-sizing:border-box;margin-top:0;margin-bottom:10px;padding:3px;}.head,.submitButton{background-color:#004f9f;padding-top:5px;padding-bottom:5px;color:white;font-size:20px;font-weight:400;text-align:center;margin-bottom:10px;}.head:before{content:'';width:63px;height:63px;display:block;left:-15px;top:3px;position:absolute;background:url(/projects/hauck-reisen/images/lupe.png) no-repeat 0 0;}.submitButton{font-weight:200;cursor:pointer;text-align:left;background:#004f9f url(/projects/hauck-reisen/images/ecke.png) no-repeat right center;padding-left:10px;margin-bottom:0;width:100%;padding-top:0;border:none;font-family:'Oswald';/* @end *//* @group formulare */}.katalogBox{width:210px;float:left;margin-bottom:10px;margin-top:10px;}.katalogBox img{margin-bottom:5px;}.formBox{width:100%;position:relative;}.formTextarea{position:absolute;right:0;top:0;}.fullwidth{width:100%;box-sizing:border-box;}.first{width:100px;}.formular .first{width:130px;}span.spacer{margin-right:20px;margin-left:20px;}.reload{background:url(/projects/gehle/images/reload.png) no-repeat left center;width:40px;height:40px;float:left;cursor:pointer;}form[name=contact] input,form[name=frmlr] input,form[name=contact] textarea{border:1px solid #e5e5e5;padding:4px;}form[name=contact] input:focus,form[name=frmlr] input:focus,form[name=contact] input:hover,textarea:hover,textarea:focus{background-color:#f8fdfe;box-shadow:0 0 3px #004f9f;}.captchaInput{height:25px;}.captcha{float:left;}.code{height:33px;padding-top:4px;display:block;float:left;padding-right:4px;padding-left:4px;}form[name=contact] input[type=button],form[name=frmlr] input[type=submit]{/*box-shadow: 0 0 4px #666;*/background-color:#004f9f;padding:10px;color:white;border:0;transition:all 0.2s;width:100%;margin-top:10px;clear:both;font:bold 14px/140% 'Oswald', sans-serif;}form[name=contact] input[type=button]:hover,form[name=frmlr] input[type=button]:hover{background-color:#c01313;color:white;box-shadow:0 0 2px #666;cursor:pointer;}.formTable{float:left;width:50%;}form td{vertical-align:top;/* @end *//* @group Buchungsformular */}table.buchung{width:100%;}.optionRed{color:#df0024;}.personDetail{box-sizing:border-box;width:49%;display:inline-table;border-left:5px solid #004f9f;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px;transition:all 0.3s ease-out;}.personDetail:hover{background-color:#fbfddc;}.versicherungHidden{display:none;/* @end *//* @group Reisekalender */}th{font-weight:normal;font-style:normal;}.tableMonat{margin-top:10px;}.tableOverview td,.tableOverview th{padding:2px;}.tableOverview tr{background-color:#f8f8f8;transition:all 0.2s;}.tableOverview tr:nth-child(odd){background-color:#eee;}.tableOverview tr:hover{background-color:white;}.tableTerm,.tableDays,.tablePrice{text-align:center;white-space:nowrap;padding-right:2px;padding-left:2px;width:70px;}.tableTrip{text-align:left;/* @end *//* @group VGN
 */}.vgnWidget{margin-right:20px;/* @end */}@media (max-width:1500px){.slick-prev,.slick-next{width:46px;height:27px;z-index:1;background-color:rgba(255, 255, 255, 0.9);outline:2px solid rgba(255, 255, 255, 0.9);}.slick-prev:hover,.slick-next:hover{background-color:rgba(255, 255, 255, 0.9);}.slick-prev{left:0;}.slick-next{right:0;}.slick-next:hover{right:0;}}@media (max-width:1350px){.footer .webPage{width:33%;}}@media (max-width:1024px){.smallHead .kopf{position:relative;}.footer .webPage{width:33%;}.boxNews span,.boxNews .directLink{width:33.33%;}.boxNews span.size3,.boxNews .directLink.size3{width:66.66%;}.Left{width:67%;}.Right{width:33%;}}@media (max-width:900px){.slick-slider{margin-bottom:22px;}.slick-prev,.slick-next{bottom:-32px;top:auto;background-color:transparent;outline:none;}.slick-prev:hover,.slick-next:hover{background-color:transparent;}.blockRechts{display:none;}.blockLinks{width:100%;float:none;}.katalogBlock{width:50%;padding-bottom:20px;}}@media (max-width:680px){.nlButton,.newsButton{position:absolute;}body.trip .search{display:none;}.button{margin:10px;}.footer .webPage{width:50%;}.boxNews span,.boxNews .directLink{width:50%;}.boxNews span.size3,.boxNews .directLink.size3{width:100%;}.tripInfo{display:none;}.formTable{float:none;width:100%;}.Left{width:100%;}.Right{width:100%;}.bildHalbeBreite{display:block;}.bildHalbeBreite > div{width:100%;/*.navigation {*//*    display: block;*//*    clear: both;*//*    float: none;*//*    text-align: center;*//*}*/}.flexsliderHead{margin-top:0;}.flexsliderHead img{max-width:100%;}.navigation > span{display:inline-table;width:auto;}.navigation a{padding-right:10px;padding-left:10px;}.personDetail{width:100%;}.images{float:none;max-width:100%;padding-left:0;}.images img{max-width:100%;/*}*//*@media (max-width: 480px) {*/}.navigation{display:none;}.kopf{text-align:center;}.kopf .wrapper{margin-bottom:0;}.kopf .kopfInfos{float:none;text-align:center;}.kopf .kopfInfos table{display:inline-table;width:100%;}.kopf .kopfInfos div{display:inline-table;margin-left:30px;margin-right:20px;}.flexsliderSpacer{position:relative;}.flexsliderSpacer .newsButton{bottom:unset;top:20px;}.flexsliderSpacer .nlButton{bottom:unset;top:90px;}.logo img{margin-bottom:10px;}.home .flexsliderSpacer .newsButton{top:290px;}.home .flexsliderSpacer .nlButton{top:370px;}.mobileNavi{display:block;background-color:#004f9f;color:white;font-size:20px;font-weight:400;margin-bottom:10px;padding-bottom:5px;padding-top:5px;text-align:center;cursor:pointer;}.mobileNavi i{font-size:26px;}.navigation .naviWrapper{display:block;}.navigation .naviWrapper > span{display:block;width:100%;}span:hover .sub,.sub{position:static;top:auto;left:auto;/*padding-right: 0;*/text-align:center;padding:0;}.search{position:relative;margin-top:0;margin-bottom:0;left:auto;top:auto;width:100%;height:auto;padding-bottom:20px;}.search .head{line-height:100%;padding:10px;margin-bottom:20px;}.search .head:before{display:none;}.search form{display:flex;flex-wrap:wrap;gap:20px;padding:0 20px;}.search form .styleSelect{flex:300px 1 1;padding:0;}.search form .styleSelect input,.search form .styleSelect select{padding:6px;height:39px;margin:0;font:16px/100% 'Oswald', sans-serif;border-radius:0;color:black;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.search .submitButton{font-weight:bold;text-align:center;padding:10px;background-image:none;background-color:#df0024;}#noteList{display:none;box-sizing:border-box;width:100%;margin-left:0;margin-bottom:10px;}.breadCrumb{float:none;text-align:center;}.submitButton{box-sizing:border-box;position:static;width:100%;clear:both;}.footer .webPage{width:100%;}.textBlockInner{padding-bottom:40px;height:auto !important;}.tripPrevButtonsa{position:relative;float:right;}}@media (max-width:480px){.kopfInfos table td{width:50%;padding:10px;display:inline-block;box-sizing:border-box;}.boxNews span,.boxNews .directLink{width:100%;}.tripPrevBig .tripPrevImgWrapper{aspect-ratio:16/9;overflow:hidden;position:relative;}.tripPrevBig .tripPrevImgWrapper .tripPrevImg{float:none;object-fit:cover;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;}}@media print{/* =====================================================================
   Gute Reise Hauck – Mobile Navigation
   Ans ENDE von layout.php (projects/hauck-reisen/css/) anhängen.
   Breakpoint: 900px (bisher 680px – bei 681–900px wurde es im
   Desktop-Menü schon sehr eng).
   ===================================================================== *//* Neue Elemente sind auf dem Desktop unsichtbar */.navigation,.flexsliderHead,.search,.breadCrumb,.fb_iframe_widget,.vistabus,#noteList,.buttonBox,.tripButtons,.slick-next,.slick-prev{display:none !important;}.white,.webPage{padding:0;box-shadow:none;background:transparent;}.footer .webPage,.nlButton,.newsButton,.mobileNavi,.boxGallery,.printHide,.debugInfoBox{display:none;}.kopf .wrapper{display:flex;align-items:center;}body,html{font:12px/140% 'Oswald', sans-serif;font-weight:300;}.leistungsKasten{line-height:110%;}.Right{border-left:2px solid #999;}.Right .teaser{border:none;}.hinweise{padding-top:0;font-size:12px;}.kopf{position:relative;display:none;}h1{font-size:25px;}.ueberschrift{font-size:20px;}.footer,.thePage{background-color:white;background:white;}.footer{line-height:100%;page-break-inside:avoid;}.footer img{display:none;}.footer p{display:inline-block;vertical-align:top;/*border-left: 1px solid black;*/padding:4px 0 4px 0 !important;margin:0 !important;font:12px/100% 'Oswald', sans-serif !important;font-weight:300;}.footer p a{font:12px/100% 'Oswald', sans-serif !important;font-weight:300 !important;}.footer p:before{content:'• ';}.footer p:first-child{display:none;}.footer p:nth-child(5){display:block;font-size:0 !important;border:none;line-height:0 !important;padding:0 !important;margin:0 !important;}.footer p *{color:black !important;}.footer .webPage:first-child{display:block !important;float:none !important;width:100% !important;border:none;text-align:center;}.printImages{display:flex;}.printImages img{max-width:100%;border:2px solid white;}}.navToggle,.kopfQuick,.subToggle{display:none;/* ---------- Desktop / Tablet: Tastatur + Touch ------------------------ *//* Untermenü auch per Tastatur (Tab) und per Tipp (.open) erreichbar */}@media (min-width:901px){/* ---------- Mobil ----------------------------------------------------- */.navigation span:focus-within .sub,.navigation span.open .sub{max-height:1200px;padding:10px 15px 10px 0;}}@media (max-width:900px){/* =====================================================================
   Reisesuche: auf dem Handy eingeklappt, öffnet per Klick
   (JS macht aus .search .head einen <button class="head searchToggle">)
   ===================================================================== */header{position:fixed;top:0;left:0;right:0;z-index:1000;}body{padding-top:60px;/* Höhe der Kopfzeile */}.kopf,.smallHead .kopf{position:relative;background-color:#fff;box-shadow:0 2px 6px rgba(0, 0, 0, .15);text-align:left;}.kopf .wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;padding:8px 12px;margin:0;}.kopf .logo{flex:1 1 0;min-width:0;line-height:0;}.kopf .logo img,.logo img{width:auto;max-width:100%;height:40px;margin:0;}.kopf .kopfInfos,.mobileNavi{display:none;/* Telefon-Button */}.kopfQuick{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:4px;color:#004f9f;font-size:24px;text-decoration:none;/* Menü-Button (Burger) */}.navToggle{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:44px;padding:0 12px;border:0;border-radius:4px;background-color:#004f9f;color:#fff;font:inherit;font-size:18px;cursor:pointer;}.navToggleIcon,.navToggleIcon::before,.navToggleIcon::after{display:block;width:22px;height:2px;background-color:currentColor;border-radius:1px;transition:transform 0.2s, background-color 0.2s;}.navToggleIcon{position:relative;}.navToggleIcon::before,.navToggleIcon::after{content:"";position:absolute;left:0;}.navToggleIcon::before{top:-7px;}.navToggleIcon::after{top:7px;}.navOpen .navToggleIcon{background-color:transparent;}.navOpen .navToggleIcon::before{transform:translateY(7px) rotate(45deg);}.navOpen .navToggleIcon::after{transform:translateY(-7px) rotate(-45deg);}.navToggle:focus-visible,.kopfQuick:focus-visible,.subToggle:focus-visible,.navigation a:focus-visible{outline:3px solid #f7e300;outline-offset:-3px;/* Menü-Panel unter der Kopfzeile, volle Breite (unabhängig vom
     Wrapper-Padding; bewusst nicht 100vw, das wäre mit Scrollleiste
     zu breit), eigenständig scrollbar */}.navigation,.fixed .navigation{display:none;position:absolute;top:100%;left:0;right:0;width:auto;margin:0;background-color:#fff;box-shadow:0 6px 12px rgba(0, 0, 0, .2);max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #ddd;}.navOpen .navigation{display:block;/* Seite dahinter nicht mitscrollen – NUR auf html, nicht auf body
     (overflow auf body macht ihn zum Scroll-Container) */}html.navOpen{overflow:hidden;}.navigation .naviWrapper,.fixed .navigation .naviWrapper{display:block;box-shadow:none;/* Hauptpunkte: Link + Pfeil-Button nebeneinander */}.navigation .naviWrapper > span{display:flex;flex-wrap:wrap;width:100%;text-align:left;border-bottom:1px solid #ddd;}.navigation .naviWrapper > span > a,.navigation .naviWrapper > span:first-child a{flex:1 1 auto;padding:13px 16px;border:0;font-size:19px;line-height:24px;}.navigation a.active,.navigation a:hover{border-left:0;}.subToggle{display:flex;align-items:center;justify-content:center;flex:0 0 56px;border:0;border-left:1px solid #ddd;background:transparent;color:#004f9f;font-size:18px;cursor:pointer;}.subToggle .fa{transition:transform 0.2s;}.open > .subToggle{background-color:#eef3f9;}.open > .subToggle .fa{transform:rotate(180deg);}a.active + .subToggle{color:#fff;background-color:#004f9f;border-left-color:rgba(255, 255, 255, .4);/* Untermenü als Akkordeon (Hover-Mechanik abschalten) */}.navigation .sub,.navigation span:hover .sub,span:hover .sub,.sub{display:none;position:static;flex:0 0 100%;max-height:none;padding:4px 0 8px;overflow:visible;white-space:normal;text-align:left;background-color:#f4f6f9;transition:none;}.navigation span.open > .sub{display:block;}.navigation .sub > span{display:block;}.navigation .sub a{padding:11px 16px 11px 24px;border-left:5px solid transparent;font-size:17px;line-height:22px;}.navigation .sub a:hover,.navigation .sub a.active{border-left:5px solid #004f9f;/* Weißer Rand rechts: Newsletter-/News-Button wartet mobil mit
     position:absolute; right:-300px außerhalb -> Seite wird 675px breit.
     Mobil stattdessen einblenden statt hereinschieben. */}.nlButton,.newsButton{right:0;visibility:hidden;opacity:0;transition:opacity 0.4s, visibility 0.4s;}.showNl .nlButton,.showNl .newsButton{visibility:visible;opacity:1;/* Reisekalender-Tabellen: horizontal scrollen statt Seite verbreitern */}.tableOverview{display:block;max-width:100%;overflow-x:auto;/* Trennlinie zwischen Reisearten und Reisekalendern */}.navigation .sub > span:not(:has(a.level2)) + span:has(a.level2){margin-top:6px;padding-top:6px;border-top:1px solid #d5dbe3;}}.searchToggle{display:block;width:100%;border:0;font-family:inherit;line-height:inherit;cursor:default;}.searchToggle .searchIcon,.searchToggle .searchChevron{display:none;}@media (max-width:680px){/* =====================================================================
   iPhone (Safari ab iOS 26): grauer Streifen unter dem Titelbild
   Fixe Elemente reichen dort nie hinter die schwebende Browserleiste –
   darunter füllt Safari mit der Hintergrundfarbe auf. Deshalb steht das
   Titelbild auf Touch-Geräten/Handy nicht fest, sondern scrollt mit
   (absolute statt fixed) und läuft so normal unter die Leiste.
   ===================================================================== */.searchToggle{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;}.searchToggle .searchIcon,.searchToggle .searchChevron{display:inline-block;}.searchToggle .searchChevron{transition:transform 0.2s;}.searchToggle[aria-expanded="true"] .searchChevron{transform:rotate(180deg);}.searchToggle:focus-visible{outline:3px solid #f7e300;outline-offset:-3px;}.search.isCollapsed{padding-bottom:0;}.search.isCollapsed .head{margin-bottom:0;}.search.isCollapsed form{display:none;/* Nur das Volltextfeld zeigen (Datum, Reiseart, Land, Dauer ausblenden) */}.search form .styleSelect:not(:has(#tripKeyword)){display:none;}}@media (max-width:900px),(hover:none) and (pointer:coarse){.home .flexsliderHead{position:absolute;top:0;left:0;width:100%;/* iOS: 100vh = Höhe ohne Leiste */height:100vh;/* "weiter geht's" über der Browserleiste halten */}@supports (height: 100svh){.home .flexsliderHead .weiterGehts{bottom:calc(20px + 100lvh - 100svh);}}}@media (max-width:900px){/* Reisesuche: Button während des Absendens */.home .flexsliderSpacer{height:calc(100vh - 60px);}}.search .submitButton.isLoading{cursor:progress;opacity:0.85;}