﻿@charset "UTF-8";html{height:100%;box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}h1,h2{display:block;font-size:1.17em;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;}h1{font-size:16px;font-weight:lighter;color:#000;margin-left:16px;}h1:after{content:"";border-bottom:2px solid #f39c12;width:130px;display:block;margin-top:1rem;}body{font:100% sans-serif,Helvetica;color:#333;margin:0;padding:0;min-height:100vh;line-height:1;height:100vh;display:grid;z-index:1;grid-template-areas:"header" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;}@keyframes toTopBtnAnim1{from{opacity:0;}to{opacity:1;}}@keyframes toTopBtnAnim2{from{opacity:1;}to{opacity:0;}}#toTopBtn{display:none;position:fixed;bottom:20px;left:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:rgba(0,0,0,.1);color:#f39c12;cursor:pointer;padding:10px;border-radius:10%;opacity:0;}#toTopBtn:hover{background-color:#555;}#toTopBtn:focus{background-color:rgba(0,0,0,.1);}main{grid-area:content;width:100%;background-image:url("../images/horizon.jpg");background-attachment:fixed;background-position:center;background-repeat:repeat;background-size:cover;background-color:#d3dce2;height:100%;position:relative;display:block;margin:0 auto;padding:0;}main .abc-wait{color:#fff;font-size:3em;position:absolute;top:80%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);}.abc-notice{position:relative;background:rgba(251,248,246,.8);color:#3b505e;padding:1rem 3rem 1rem 1rem;font-size:12px;line-height:14px;text-align:center;width:100%;box-sizing:border-box;}.abc-booking{border-radius:5px;}.overflow-hidden{overflow:hidden;}.hide{display:none !important;}.clear{clear:both;}.abc-col-w60{width:62%;float:left;}.abc-col-w40{width:38%;float:left;}.embed-container{position:relative;overflow:hidden;width:100%;height:100%;}.embed-container iframe{position:absolute;top:0;left:0;margin-bottom:0;width:100%;height:100%;}.abc-center{max-width:1200px;margin:0 auto;padding:0;}.booking{border-radius:7px;}@media(max-width:890px){.booking{border-radius:0;}}.abc-content{padding-top:30px;padding-bottom:30px;}@media(max-width:890px){.abc-content{padding:0;margin:0 0 0 0;}}header{grid-area:header;box-shadow:inset 0 1.5px #eee;border-color:transparent #f39c12 #f39c12;border-top:5px solid #f39c12;position:relative;}header .abc-nav-links-right{margin-right:0;padding-top:15px;float:right;}header .abc-nav-links-right a{font-family:'sans-serif';margin-right:.75rem;color:#606f7b;background-color:transparent;text-decoration:none;font-size:.9em;font-weight:bold;}header .abc-nav-links-right a:focus,header .abc-nav-links-right a:hover{text-decoration:underline;}header .abc-nav-links-right a:active,header .abc-nav-links-right a:hover{outline:0 none inherit;}header .abc-nav-links-right a:hover{color:#8795a1;}@media(max-width:890px){header nav .abc-nav-up{display:none !important;}}header nav .abc-nav-up .abc-blc{padding:0;padding-top:0;margin:0;display:inline-flex;}header nav .abc-nav-up .abc-blc .abc-blc-left{padding:7px;padding-bottom:3px;margin:0;background-color:#f39c12;border-left:1px solid #f39c12;border-radius:0 0 0 5px;}header nav .abc-nav-up .abc-blc .abc-blc-right{padding:7px;margin:0;background-color:#f1f1f1;border-bottom:1px solid #e2e4e6;border-right:1px solid #e2e4e6;border-radius:0 0 5px 0;}header nav .abc-nav-up .abc-blc a{color:inherit;background:inherit;font-size:14px;text-decoration:none;white-space:nowrap;display:block;}header nav .abc-nav-up .abc-blc>a:focus{color:inherit;text-decoration:none;}header nav .abc-nav-up .abc-blc:hover{background:#fff;color:#333;text-decoration:underline;}header nav .abc-nav-up ul{padding-left:30px;padding-top:0;margin:0;list-style:circle inside;display:inline-flex;}header nav .abc-main{height:40px;padding:0;margin:0;background:#3f51b5;border-bottom:1px solid #fff;}@media(max-width:890px){header nav .abc-main{display:none;}}header nav .abc-main .abc-copyright{float:left;font-size:10px;position:relative;display:inline;z-index:0;margin:0 25px;height:38px;width:180px;color:#fff;padding:0;}header nav .abc-main .abc-copyright span{position:absolute;bottom:2px;white-space:nowrap;}header nav .abc-main .abc-copyright span::after{content:"© 2005 - 2019 ABCReiseOnline.de";}header nav .abc-main .abc-active{background:#fff;color:#333;border-top:4px solid #f39c12;margin-top:-4px;}header nav .abc-main .abc-link{font-size:17px;}header nav .abc-main ul{margin-bottom:0;margin-top:0;padding-left:0;padding-top:0;list-style:none;}header nav .abc-main ul li{float:left;display:block;position:relative;color:#fff;}header nav .abc-main ul li a{color:inherit;background:inherit;text-decoration:none;white-space:nowrap;line-height:40px;border-radius:0;padding:0 10px;display:block;}header nav .abc-main ul li>a:focus{color:inherit;text-decoration:none;}header nav .abc-main ul li:hover{background:#fff;color:#333;border-top:4px solid #00aad3;margin-top:-4px;}footer{grid-area:footer;position:relative;display:block;margin:0 auto;width:100%;line-height:1.5;}footer .abc-main{color:#fff;background-color:#d3dce2;font-size:14px;border:1px solid #d3dce2;}footer .abc-main h4,footer .abc-main h2,footer .abc-main h3{color:#000;}footer .abc-sub{padding:15px;color:#a4acb2;background-color:#3b505e;}footer .abc-copyright{position:relative;display:block;z-index:0;margin:auto .5em;padding:0;text-align:center;font-family:sans-serif;font-size:14px;line-height:1.53846;}footer .abc-copyright span{white-space:nowrap;}footer .abc-copyright span::after{content:"© 2005 - 2019 ABCReiseOnline.de";}footer .abc-sub .abc-copyright{color:#e6e6e6;font-size:12px !important;}footer .abc-row{margin:auto 30px;}footer a{font-family:'sans-serif';margin-right:.75rem;color:#606f7b;background-color:transparent;text-decoration:none;font-weight:bold;}footer a:focus,footer a:hover{text-decoration:underline;}footer a:active,footer a:hover{outline:0 none inherit;}footer a:hover{color:#8795a1;}footer ul{list-style-type:none;margin-left:50px;}.abc-menu-btn{display:none;cursor:pointer;position:relative;margin:10px;}@media(max-width:890px){.abc-menu-btn{display:inline-block !important;}}nav.abc-sidenav{grid-row:1/4;grid-column:1/2;display:block;position:relative;padding:0;margin:0;left:0;top:0;height:100%;width:100%;z-index:999;line-height:1.5;background-color:rgba(0,0,0,.4);}nav.abc-sidenav .abc-content{display:block;position:relative;padding:10px;height:100%;width:80%;max-width:300px;box-sizing:border-box;background-color:#fff;overflow:auto;}nav.abc-sidenav .abc-content a{padding:12px 14px;text-decoration:none;font-size:1em;display:block;color:#000;}nav.abc-sidenav .abc-content a:active{background-color:#4caf50;color:#fff;}nav.abc-sidenav .abc-content a:hover{background-color:#ddd;color:#000;}nav.abc-sidenav .abc-content a:visited{color:#000;}nav.abc-sidenav .abc-content a.sub{font-size:.9em;padding:6px 6px;margin-left:20px;}@media(max-width:820px){footer{padding:0;margin:0;}footer .abc-row{display:block;margin:10px;padding:0;}footer .abc-main{padding:0;margin:0;}footer ul{margin:0;padding:0;}.abc-col-w60{width:100%;float:none;}.abc-col-w40{width:100%;float:none;}}.header-wrapper{box-shadow:inset 0 1.5px #eee;border-top:5px solid #f7a800;position:relative;}.navigation-wrapper{height:40px;background:#00aad3;border-bottom:1px solid #fff;}.abc-blue-btn{color:#fff;background:#3071aa;}.abc-orange-btn{color:#fff;background-color:#f39c12;}.abc-orange{color:#f39c12;}.abc-blue{color:#3071aa;}.abc-advt{background-color:none;padding:0;font-family:Arial;border-radius:0;line-height:0;}.abc-advt .abc-row{position:relative;box-sizing:border-box;width:100%;line-height:0;}.abc-advt .abc-row h1,.abc-advt .abc-row h2,.abc-advt .abc-row h3{font-size:16px;font-weight:lighter;}.abc-advt .abc-row h1,.abc-advt .abc-row h2,.abc-advt .abc-row h3{color:#000;margin-left:16px;}.abc-advt .abc-row h1:after,.abc-advt .abc-row h2:after,.abc-advt .abc-row h3:after{content:"";border-bottom:2px solid #f39c12;width:130px;display:block;margin-top:1rem;}.abc-advt .abc-row:first-child{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:0 solid #000;}.abc-advt .abc-row:last-child{border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border:0 solid #000;}.abc-advt .abc-row:nth-child(odd){background:#f7f7f7;}.abc-advt .abc-row:nth-child(even){background:#f1f1f1;}.abc-advt .abc-row:after{content:"";display:table;clear:both;}.abc-advt .abc-row .abc-topic{background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin:0;position:relative;height:340px;line-height:0;font-size:14px;}.abc-advt .abc-row .abc-topic:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.4);}.abc-advt .abc-row .abc-topic .fa-star,.abc-advt .abc-row .abc-topic .fa-star-half-alt{color:#f39c12;}.abc-advt .abc-row .abc-topic .abc-img{position:relative;height:150px;width:100%;background-repeat:no-repeat;background-size:cover;border:0;margin:0;padding:0;}.abc-advt .abc-row .abc-topic .abc-text{color:#fff;line-height:1.2em;font-size:36px;font-weight:500;text-shadow:-2px 0 2px rgba(0,0,0,.4);}@media screen and (max-width:600px){.abc-advt .abc-row .abc-topic .abc-text{font-size:24px;}}.abc-advt .abc-row .abc-topic .centered{position:absolute;top:20%;left:20%;transform:translate(-20%,-20%);}.abc-advt .abc-row .abc-topic .bottom-right{position:absolute;bottom:8px;right:16px;}.abc-advt .abc-row .abc-topic .abc-butn{-moz-box-shadow:inset 0 1px 0 0 #fff6af;-webkit-box-shadow:inset 0 1px 0 0 #fff6af;box-shadow:inset 0 1px 0 0 #fff6af;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ffec64),color-stop(1,#ffab23));background:-moz-linear-gradient(top,#ffec64 5%,#ffab23 100%);background:-webkit-linear-gradient(top,#ffec64 5%,#ffab23 100%);background:-o-linear-gradient(top,#ffec64 5%,#ffab23 100%);background:-ms-linear-gradient(top,#ffec64 5%,#ffab23 100%);background:linear-gradient(to bottom,#ffec64 5%,#ffab23 100%);background-color:#ffec64;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;border:2px solid #fa2;display:inline-block;cursor:pointer;color:#333;font-family:Arial;font-size:18px;font-weight:bold;padding:24px 24px;text-decoration:none;text-shadow:0 1px 4px #fe6;}.abc-advt .abc-row .abc-topic .abc-butn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ffab23),color-stop(1,#ffec64));background:-moz-linear-gradient(top,#ffab23 5%,#ffec64 100%);background:-webkit-linear-gradient(top,#ffab23 5%,#ffec64 100%);background:-o-linear-gradient(top,#ffab23 5%,#ffec64 100%);background:-ms-linear-gradient(top,#ffab23 5%,#ffec64 100%);background:linear-gradient(to bottom,#ffab23 5%,#ffec64 100%);background-color:#ffab23;}.abc-advt .abc-row .abc-topic .abc-price{color:#808080;font-size:22px;}.abc-advt .abc-row .abc-topic button{border:none;outline:0;padding:12px;text-align:center;cursor:pointer;width:100%;font-size:18px;position:absolute;bottom:0;right:0;left:0;}.abc-advt .abc-row .abc-topic button:hover{opacity:.7;}.abc-advt .abc-row,.abc-advt .abc-row>.abc-col-w25,.abc-advt .abc-row>.abc-col-w50{padding:16px;}.abc-advt .abc-row .abc-col-w25{box-sizing:border-box;width:25%;float:left;}@media screen and (max-width:900px){.abc-advt .abc-row .abc-col-w25{width:50%;}}@media screen and (max-width:600px){.abc-advt .abc-row .abc-col-w25{width:100%;}}.abc-advt .abc-row .abc-col-w50{box-sizing:border-box;width:50%;float:left;}@media screen and (max-width:600px){.abc-advt .abc-row .abc-col-w50{width:100%;}}.abc-advt .abc-row .abc-col-w50 .abc-topic{height:440px;}@media screen and (min-width:600px) and (max-width:900px){.abc-advt .abc-row .abc-col-w50 .abc-topic{height:500px;}}@media screen and (max-width:600px){.abc-advt .abc-row .abc-col-w50 .abc-topic{height:480px;}}.abc-advt .abc-row,.abc-advt .abc-row>.abc-col-w100{padding:16px;}.abc-advt .abc-row .abc-col-w100{box-sizing:border-box;width:100%;float:left;}.abc-advt .abc-row a{text-decoration:none;text-decoration-line:none;text-decoration-style:solid;color:#333;}.abc-cruise-text p{margin:auto 16px;line-height:1.2em;font-size:14px;}.abc-dropdown{position:relative;display:inline-block;width:100%;}.abc-dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:10060;overflow:hidden;}.abc-dropdown-content a{float:none;color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left;}.abc-dropdown-content a:hover{background-color:#ddd;}.abc-dropdown:hover .abc-dropdown-content{display:block;}label.continue{border-radius:6px;border:2px solid #ddd;background-color:#eee;display:inline;content:"";margin-left:5px;padding-left:5px;padding-right:5px;cursor:pointer;font-size:14px;}label.continue:before{content:"Mehr";}input[type="checkbox"].continue:checked+p>label.continue::before{content:"Weniger";}label.continue:after{content:" ⇒";}input[type="checkbox"].continue:checked+p>label.continue::after{content:" ⇓";}input[type="checkbox"].continue{display:none;}.abc-more-text{display:none;}input[type="checkbox"].continue:checked~.abc-more-text{display:block;}.abc-block-text p{margin:auto 16px;line-height:1.2em;font-size:14px;}#m2-iframe{margin:0;}:root{--close-btn-hover-color:#f00;}.abc-modal{display:none;position:fixed;z-index:1000;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#7e7e7e;background-color:rgba(0,0,0,.5);}.abc-modal-content{position:relative;background-color:#fefefe;border:1px solid rgba(0,0,0,.2);border-radius:6px;}.abc-m2 .abc-modal-content{margin:50px auto 15% auto;width:100%;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);}.abc-m1 .abc-modal-content{margin:auto;padding:0 15px;width:99%;height:calc(100% - 46px);max-width:1200px;box-sizing:border-box;outline:0;}.abc-m2 .abc-modal-header{display:flex;position:relative;width:100%;white-space:nowrap;}.abc-modal-caption{float:left;text-align:center;flex-grow:1;display:inline-block;margin:15px 5px auto;font-size:20px;font-weight:bold;}.abc-m1 .abc-modal-header{position:relative;margin:auto;width:99%;height:38px;top:0;max-width:1200px;}.abc-modal-close{font-size:35px;font-weight:bold;}.abc-m1 .abc-modal-close{color:#fff;position:absolute;top:0;right:5px;opacity:1 !important;}.abc-m2 .abc-modal-close{color:#000;margin:7px 5px auto;flex:0 0 5px;}.abc-modal-close:hover,.abc-modal-close:focus{color:var(--close-btn-hover-color,#f00);text-decoration:none;cursor:pointer;}.wordwrap{word-wrap:break-word;display:block;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;overflow-wrap:break-word;width:100%;}