/* first */ /* roboto-regular - latin */@font-face{font-family:'Roboto';font-style:normal;font-weight:400;/* IE9 Compat Modes */src:url('../fonts/roboto-v30-latin-regular.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), url('../fonts/roboto-v30-latin-regular.woff') format('woff'), url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg');/* roboto-700 - latin */}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;/* IE9 Compat Modes */src:url('../fonts/roboto-v30-latin-700.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), url('../fonts/roboto-v30-latin-700.woff') format('woff'), url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg');}.formSpecial{display:none;/* Video Wrapper */}.responsive-video{position:relative;/* Default for 1600x900 videos 16:9 ratio*/padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.video_wrapper{position:relative;}.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%;}body,html{margin:0;font:16px/140% 'Roboto', sans-serif;min-height:100%;color:#333;background-color:white;background-color:#e6e6e6;}.teaser p{color:#fff;margin-bottom:0;font-weight:600;font-size:18px;background-color:#cd184e;padding:10px 15px;margin-left:5px;float:right;}*{box-sizing:border-box;}.advice{background-color:white;/* @group allgemein */}.clearAll{clear:both;}h1,.titel{font-size:30px;color:#666;font-weight:400;padding:0;margin:5px 0 10px;line-height:110%;text-transform:uppercase;}h2,.untertitel{font-size:20px;font-weight:normal;margin:0 0 10px;font-style:normal;}.center{text-align:center;}p{padding:0;margin:0 0 10px;}b,strong{font-weight:600;}a{text-decoration:none;font-style:normal;color:#7f1031;transition:all 0.2s;}u{text-decoration:none;color:#7f1031;font-weight:bold;}a img{border:none;transition:all 0.2s;}.email:before{content:'@';}a:hover > img{opacity:0.8;}a:hover{color:#cd184e;text-shadow:none;}li{list-style-type:square;/* @end */}.wrapper{max-width:1140px;margin:0 auto;position:relative;padding:20px 10px;}.wrapper:after{content:'';clear:both;display:block;}.wrapperBottom{position:absolute;width:100%;bottom:0;left:0;z-index:10;}.boxGrey .wrapper,.wrapperTrips{margin:0 auto;position:relative;padding:20px 10px;max-width:1160px;}.wrapperTop{position:absolute;width:100%;top:0;left:0;z-index:10;}.Scrollposition{display:none;position:fixed;left:10px;top:10px;padding:5px;background-color:rgba(82, 142, 194, 0.5);z-index:200;}.kopf{position:relative;}.kopfBild{overflow:hidden;width:100%;margin-bottom:0;}.kopfBild img{width:100%;}.logo{position:absolute;top:20px;z-index:100;}.telefon{position:absolute;left:0;bottom:15px;padding:6px;color:white;font-size:26px;z-index:150;transition:all 0.5s;text-shadow:0 0 6px #000;line-height:120%;font-weight:bold;/* halbtransparenter Balken für Kontrast */background:rgba(0, 0, 0, 0.5);border-radius:8px;}.telefon span{font-size:22px;}.telefon a{color:white;}.copyright{position:absolute;bottom:5px;right:5px;color:white;line-height:110%;/* mind. ~14px */font-size:12px;text-shadow:0 0 3px rgba(0, 0, 0, 0.9);font-weight:bold;padding:2px;/* halbtransparenter Balken für Kontrast */background:rgba(0, 0, 0, 0.5);border-radius:5px;}.copyright a{color:white;}.slick-slider .image .copyright{bottom:60px;}.image{position:relative;display:inline;margin:5px;/* @group Download */}.Download{margin-bottom:10px;padding-top:0;padding-bottom:0;}.webPage .Download:last-of-type{padding-bottom:20px;}.Download h1{font-weight:300;font-size:18px;margin-top:0;margin-bottom:0;}.Download h2{font-weight:300;font-size:16px;margin-top:0;margin-bottom:0;color:#999;}.weiss{background-color:white;position:relative;padding:10px 10px 5px;box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}.downloadSize{float:right;}.DownloadImage{float:left;margin-right:20px;}.DownloadImage i{display:table-cell;vertical-align:middle;width:40px;height:40px;border-radius:80px;background-color:#cd184e;transition:all 0.2s;text-align:center;color:white;font-size:24px;}a:hover .DownloadImage i{background-color:#666;color:white;transition:all 0.5s;transform:rotateY(180deg);/* @end *//* @group webPages */}.news{background-color:#cd184e;color:white;}.news .imageBox img,.image img{border:10px solid #fff;box-shadow:0 0 6px rgba(0, 0, 0, 0.5);width:100%;}.news *{color:white;}.imageBox{float:right;padding-left:20px;width:25%;/* @end *//* @group Zustiegsorte */}.zustiegWrapper{padding-top:0;}.zustiege{float:left;width:40%;}.zustiege div{margin-bottom:4px;}.zustiegsKarte{float:right;width:60%;height:400px;/* @end *//* @group buttonInfos */}.buttonInfos{text-align:center;background-color:#fff;}.buttonInfos div.buttonInfosCenter{margin:0 auto 10px;width:150px;}.buttonInfos a{text-align:center;display:inline-table;padding-right:50px;padding-left:50px;color:#666;margin-bottom:10px;}.buttonInfos i{display:table-cell;vertical-align:middle;width:150px;height:150px;border-radius:80px;background-color:#e6e6e6;margin-right:20px;margin-left:20px;transition:all 0.2s;text-align:center;color:#7c7c7c;font-size:60px;}.buttonInfos a:hover i{background-color:#666;color:white;transition:all 0.5s;transform:rotateY(180deg);}.buttonInfos a:active i{background-color:#cd184e;color:white;transition:all 0s;/* @end *//* @group Fuhrpark */}.vehicle{width:25%;float:left;position:relative;padding:10px 10px 0;}.vehicleButton img{vertical-align:top;margin-right:5px;}.vehicle img{max-width:100%;}.vehicleInner{padding-bottom:20px;/* @end */}.image .copyright{position:absolute;bottom:30px;right:30px;z-index:200;/* @group Bildergalerie */}.galleryImages{line-height:0;text-align:center;}.galleryImage{display:inline-table;margin:5px;/* @end *//* @group Search */}.searchBox{background-color:white;width:260px;padding:10px;position:absolute;bottom:20px;right:20px;z-index:100;box-shadow:0 0 6px rgba(0, 0, 0, 0.5);}.searchBox h1{font-size:20px;}.searchCategory,.searchDestination,.searchDate,.searchfield{box-sizing:border-box;width:100%;color:#cd184e;position:relative;padding-right:10px;padding-left:10px;margin-bottom:10px;}input.Button{cursor:pointer;width:100%;transition:all 0.2s;/* @end *//* @group tripTeaser *//*.tripSlider .slick-prev::before, .tripSlider .slick-next::before {
	opacity: 0;
	transition: all 0.2s;
	font-size: 30px !important;
	color: $pink;
}

.tripSlider:hover .slick-prev::before, .tripSlider:hover .slick-next::before {
	opacity: 1;
}
.slick-prev {
	left: -35px !important;
}*/}.tripPrevOuter{width:25%;display:inline-table;position:relative;padding:10px;}.tripPrevOuteraf{width:25%;float:left;position:relative;padding:10px;}.tripPrev{background-color:white;position:relative;padding:10px;box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}.tripPrev .titel{font-size:22px;margin-top:0;margin-bottom:5px;text-transform:none;color:#cd184e;line-height:120%;font-weight:normal;font-style:normal;}.tripPrev .untertitel{margin-top:0;font-weight:bold;margin-bottom:5px;font-size:16px;}.tripPrevLink{color:white;transition:all 0.2s;background-color:#666;padding:5px 8px;font-weight:normal;font-style:normal;position:absolute;right:10px;bottom:10px;line-height:100%;}.tripPrevLink:hover{color:white;background-color:#cd184e;}.tripPrevImg{margin-bottom:15px;width:100%;}.tripIcon{color:white;background-color:#cd184e;width:40px;height:40px;padding-top:10px;position:absolute;z-index:1;right:-6px;top:-6px;text-align:center;border-radius:20px;font-size:20px;transition:all 0.2s;cursor:context-menu;}.tripPrev:hover .tripIcon{background-color:#666;color:white;transition:all 0.5s;transform:rotateY(180deg);}.tripPrevTerms{position:absolute;left:10px;bottom:10px;padding-top:5px;}.tripPrevInfo{color:#cd184e;}.tripPrevInfo span{font-size:22px;/* @end *//* @group trip */}.addValues{padding-top:0;margin-top:0;}.prevImage{margin-bottom:5px;}.imgSubline{margin-bottom:10px;color:#7f1031;}.ueberschrift{color:white;background-color:#cd184e;padding:7px 7px 5px;text-transform:uppercase;}.infoBox{box-shadow:0 0 6px rgba(0, 0, 0, 0.5);margin-bottom:20px;background-color:white;color:#666;}.infoBoxText{padding:10px;}.leistungen ul,.infoBox p{margin:0;}.tripDestinationList,.tripCategorieList{display:none;}.intro{margin-top:20px;}.dayTitle{color:#7f1031;font-weight:600;}span.dayTitle{float:left;margin-right:5px;}.buttonKlein{color:#fff;font-weight:normal;text-align:center;background-color:#666;padding:7px 12px;display:inline-table;transition:all 0.2s;font-style:normal;cursor:pointer;margin-right:10px;margin-top:10px;}.buttonKlein:hover{color:white;background-color:#cd184e;text-shadow:2px 2px 5px #333;}table.terms{width:100%;}.textBlock{float:left;width:50%;position:relative;}.bildBlock{float:right;width:50%;padding-left:20px;}.bildBlock img{width:100%;}.imagesSmall{margin-bottom:10px;}.imagesSmall .image{cursor:pointer;/* @end *//* @group topangebote */}.bigTrip{width:480px;height:250px;float:left;margin-bottom:20px;box-shadow:0 0 4px #666;margin-right:10px;margin-left:10px;position:relative;}.bigTrip:hover{box-shadow:0 0 2px #666;}.bigTripText{position:absolute;bottom:20px;left:20px;}.bigTripText h2{margin:0;padding:0;/* @end *//* @group navigation */}.navigation{background-color:#cd184e;border-bottom:10px solid #fff;}.navigation .wrapper{padding-top:0;padding-bottom:0;}.navigation a{color:white;font-size:20px;text-transform:uppercase;transition:all 0.2s;padding:10px 10px;display:inline-table;}.navigation a.active,.navigation a:hover{text-decoration:underline;}.navigation span{position:relative;}.sub{position:absolute;left:0;top:25px;box-shadow:0 2px 2px #999;padding:0 15px;z-index:200;background-color:#cd184e;max-height:0;transition:all 0.2s;overflow:hidden;}.sub .sub{left:100%;top:0;}span:hover .sub,span:focus .sub,span:focus-within .sub{max-height:800px;padding:10px 15px;overflow:visible;}.sub a{margin-left:0;font-size:15px;color:white;text-transform:none;padding-top:5px;padding-bottom:5px;}.sub span{display:block;white-space:nowrap;transition:all 0.2s;}.sub span:hover{/* @end *//* @group Footer */}.footer{background-color:#666;color:white;}.footer *{color:white;}.footer .titel{font-weight:bold;font-size:18px;margin-bottom:5px;text-transform:none;}.adresse{float:left;width:35%;padding-right:20px;}.adresse img{margin-bottom:-30px;max-width:100%;}.footerImage{float:right;border:10px solid #fff;box-shadow:0 0 6px rgba(0, 0, 0, 0.5);}.footer a{transition:all 0.2s;}.footer a:hover{color:white;text-decoration:underline;}.vistabus,.vistabus a,.footerImprint a,.footerImprint{color:#7f1031;transition:all 0.2s;}.vistabus a:hover,.footerImprint a:hover{color:#333;}.vistabus{float:left;margin-bottom:20px;}.footerImprint{float:right;margin-bottom:20px;}.footerImprint a:before{content:' • ';}.footerImprint a:first-child:before{content:'';/* @end *//* @group Merkliste */}#noteList a{color:#666;float:left;width:180px;}#noteList a:hover{color:#0c4492;}.noteDelete{color:#cd184e;font-size:16px;float:left;cursor:pointer;font-weight:bold;width:15px;}.noteListDelete{color:#cd184e;cursor:pointer;margin-top:3px;}.noteListDelete:hover{text-decoration:underline;/* @end *//* @group Newsletter */}.newsletter div.title{display:none;}.row{display:table;width:100%;padding-bottom:5px;}.desc{display:table-cell;width:75%;}.desc input{width:90%;}.desc:first-child{width:20%;/* @end *//* @group AktuellesListe */}.aktuelles{color:white;width:210px;height:150px;margin-right:10px;margin-bottom:20px;margin-left:10px;padding:10px;float:left;box-shadow:0 0 4px #666;position:relative;/* Old browsers */background:#fcefc7;/* FF3.6+ */background:-moz-radial-gradient(center, ellipse cover, #fcefc7 0%, #febf01 100%);/* Chrome,Safari4+ */background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fcefc7), color-stop(100%, #febf01));/* Chrome10+,Safari5.1+ */background:-webkit-radial-gradient(center, ellipse cover, #fcefc7 0%, #febf01 100%);/* Opera 12+ */background:-o-radial-gradient(center, ellipse cover, #fcefc7 0%, #febf01 100%);/* IE10+ */background:-ms-radial-gradient(center, ellipse cover, #fcefc7 0%, #febf01 100%);/* W3C */background:radial-gradient(ellipse at center, #fcefc7 0%, #febf01 100%);/* IE6-9 fallback on horizontal gradient */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcefc7', endColorstr='#febf01', GradientType=1);text-shadow:2px 2px 5px #333;}.aktuelles a p{color:white;}.aktuelles img{position:absolute;top:0;left:0;opacity:0.1;-webkit-transition:opacity 400ms ease-out;-moz-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;}.aktuelles:hover img{opacity:1;-webkit-transition:opacity 400ms ease-out;-moz-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;}.aktuellesArtikel{margin-bottom:20px;border-bottom:1px dotted #666;padding-bottom:20px;}.aktuellesArtikel:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0;}.aktuellesArtikel img{float:right;margin-bottom:5px;margin-left:5px;}.aktuellesArtikel h1{margin-bottom:0;padding-bottom:5px;margin-top:5px;font-size:24px;}.aktuellesUntertitel{font-size:18px;color:#cd184e;font-weight:700;margin:0;padding:0 0 10px;text-transform:none;text-shadow:none;/* @end *//* @group formulare */}.fullwidth,table.buchung{width:100%;}.formFieldCode{width:137px;display:block;float:left;}.formField{padding:3px;clear:both;float:none;}.formField .fullwidth{float:right;}.reload{background:url(/projects/schwalb-reisen/images/reload.png) no-repeat left center;width:40px;height:40px;float:left;cursor:pointer;transition:all 0.5s;}.reload:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}textarea.anmerkungen{height:62px;width:440px;border:1px solid #e5e5e5;}textarea.nachricht{height:250px;width:420px;border:1px solid #e5e5e5;}.katalogBox{float:left;margin-right:20px;}textarea.nachrichtKlein{width:265px;height:250px;border:1px solid #e5e5e5;}label.allgemein{width:137px;}input,textarea,select{background-color:#fff;border:1px solid #e5e5e5;padding:8px;font:16px/140% 'Roboto', sans-serif;transition:all 0.2s;}input:focus,input:hover,textarea:hover,textarea:focus,select:hover,select:focus{background-color:#f8fdfe;box-shadow:0 0 3px #cd184e;}table tr{vertical-align:middle;}table tr td,.personDetail > div{line-height:110%;padding:0 0 3px;}.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],input.Button{/*box-shadow: 0 0 4px #666;*/background-color:#cd184e;padding:10px;color:white;border:0;transition:all 0.2s;margin-top:5px;margin-bottom:10px;margin-right:10px;font-weight:bold;}.sendmailButton:after{content:' ';float:none;clear:both;}form[name=contact] input[type=button]:hover,input.Button:hover{background-color:#666;color:white;box-shadow:0 0 2px #666;cursor:pointer;}.preisInfo{font-weight:bold;}.subtitle{background-color:#cd184e;margin-bottom:10px;transition:all 0.5s;}.subtitle h3,.subtitle h2{line-height:100%;color:white;margin-top:0;margin-bottom:0;text-align:left;text-transform:uppercase;font-weight:normal;font-style:normal;padding:7px 7px 5px;}.personDetaila{float:left;width:50%;border-left:3px solid #cd184e;padding-right:10px;transition:all 0.2s;margin-bottom:10px;}.personDetail{float:left;width:48%;box-shadow:0 0 6px rgba(0, 0, 0, 0.5);margin-bottom:10px;background-color:white;color:#666;margin-right:2%;}.personDetail .ueberschrift{padding:7px 7px 5px;margin:0;font-weight:normal;}.personDetail:hover .subtitle{background-color:#0c4492;}.personDetail:hover{box-shadow:0 0 2px rgba(0, 0, 0, 0.5);}.personDetail table{width:100%;margin-left:0;}.personDetail .inputInfo{padding-left:10px;/* @end */}@media (max-width:850px){.tripPrevOuter,.vehicle{width:50%;}.wrapperBottom{position:relative;}.telefon{color:#cd184e;text-shadow:none;bottom:auto;left:auto;position:relative;text-align:center;}.searchCategory,.searchDestination,.searchDate{width:33%;margin-bottom:10px;}.searchBox{margin-bottom:10px;position:relative;right:auto;bottom:auto;width:100%;}.logo img{max-width:90%;display:block;margin:0 auto;}.navigation{bottom:auto;position:relative;right:auto;text-align:center;width:100%;margin-top:10px;}.personDetail{width:100%;}.smallContact,.adresse{float:none;width:100%;}}@media (max-width:680px){.smallInput,.bigInput{width:50%;}.imageBox{width:50%;}.footerImage{width:100%;}.textBlock,.bildBlock{width:100%;padding-left:0;padding-bottom:20px;}}@media (max-width:480px){.wrapperTop,.logo,.wrapperTop .wrapper,.wrapperBottom .wrapper{position:relative;top:auto;padding-bottom:0;padding-top:5px;}.tripPrevOuter,.vehicle{width:100%;}.imageBox{width:100%;float:none;margin-left:0;margin-bottom:20px;padding-left:0;}.searchCategory,.searchDestination,.searchDate{width:100%;}.mobiNavi{background:#cd184e url(/projects/schwalb-reisen/images/navi.png) no-repeat center center;height:34px;cursor:pointer;margin-top:10px;}.navigation{max-height:0;overflow:hidden;transition:all 0.3s;}.showNavi .navigation{max-height:1000px;}.navigation a{display:block;margin-bottom:5px;border-bottom:1px dotted #fff;}.navigation .sub{display:block;position:relative;max-height:5000px;top:auto;left:auto;box-shadow:none;}span:hover .sub{padding-top:0;padding-bottom:0;}.navigation > span{padding:0;margin:0;}.vegas-slide-inner{background-attachment:scroll !important;}.spruch,.wrapperSearch h1.center{display:none;}.textBlock{padding-right:0;}.bildBlock{width:auto;}.textBlock,.bildBlock{display:block;vertical-align:top;width:100%;}.bildBlockNeu{float:none;width:100%;padding-left:0;max-width:100%;}.prevImage{max-width:100%;}.smallInput,.bigInput{width:100%;position:relative;padding-right:0;}}