@charset "UTF-8";
/*!
 * Schötex-Copyright
 * @copyright (c) 2019 SCHÖTEX IT-Solutions GmbH
 *
 * Zuletzt bearbeitet am: 21.03.19 14:53
 * Zuletzt bearbeitet von: Ronny Kujus
 */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fixedAR {
  position: relative;
}
.fixedAR > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.fixedAR.AR-10_7::before {
  padding-bottom: 70%;
}
.fixedAR::before {
  content: "";
  display: block;
}

/*!
 * Schötex-Copyright
 * @copyright (c) 2019 SCHÖTEX IT-Solutions GmbH
 *
 * Zuletzt bearbeitet am: 21.03.19 14:01
 * Zuletzt bearbeitet von: Ronny Kujus
 */
.fa-phone {
  color: #00225f;
}

/* ACHTUNG_ KEINE ÄNDERUNGEN MEHR VORNHEMEN; SPRITE IST VERALTET UND DARF NICHT MEHR ANGEPASST WERDEN**/
.Img {
  background: url(../img/sprite.png) no-repeat top left;
  display: inline-block;
}

.Img.Img-Action_Back_11 {
  width: 27px;
  height: 37px;
  background-position: -5px -5px;
}

.Img.Img-Action_Back_15 {
  width: 15px;
  height: 13px;
  background-position: -42px -5px;
}

.Img.Img-Action_Calendar {
  width: 16px;
  height: 16px;
  background-position: -67px -5px;
}

.Img.Img-Action_Close_15 {
  width: 37px;
  height: 37px;
  background-position: -93px -5px;
}

.Img.Img-Action_Close_15---Kopie {
  width: 18px;
  height: 18px;
  background-position: -140px -5px;
}

.Img.Img-Action_Close_15Gray {
  width: 37px;
  height: 37px;
  background-position: -168px -5px;
}

.Img.Img-Action_Close_15LightBlue {
  width: 37px;
  height: 37px;
  background-position: -215px -5px;
}

.Img.Img-Action_CruisePictureLeft {
  width: 27px;
  height: 37px;
  background-position: -262px -5px;
}

.Img.Img-Action_CruisePictureRight {
  width: 27px;
  height: 37px;
  background-position: -299px -5px;
}

.Img.Img-Action_Delete_15 {
  width: 37px;
  height: 37px;
  background-position: -336px -5px;
}

.Img.Img-Action_Edit_16 {
  width: 16px;
  height: 16px;
  background-position: -383px -5px;
}

.Img.Img-Action_Info_12hover {
  width: 16px;
  height: 16px;
  background-position: -409px -5px;
}

.Img.Img-Action_Info_13 {
  width: 16px;
  height: 16px;
  background-position: -435px -5px;
}

.Img.Img-Action_Info_29Gray {
  width: 29px;
  height: 29px;
  background-position: -461px -5px;
}

.Img.Img-Action_List_16 {
  width: 26px;
  height: 26px;
  background-position: -500px -5px;
}

.Img.Img-Action_Mail_26hover {
  width: 26px;
  height: 26px;
  background-position: -536px -5px;
}

.Img.Img-Action_Next_11 {
  width: 11px;
  height: 9px;
  background-position: -572px -5px;
}

.Img.Img-Action_Next_15 {
  width: 15px;
  height: 13px;
  background-position: -593px -5px;
}

.Img.Img-Action_Preview_15 {
  width: 40px;
  height: 39px;
  background-position: -572px -28px;
}

.Img.Img-Action_Printer_15 {
  width: 15px;
  height: 15px;
  background-position: -622px -5px;
}

.Img.Img-Action_Printer_30 {
  width: 30px;
  height: 30px;
  background-position: -5px -77px;
}

.Img.Img-Action_RSS_26hover {
  width: 26px;
  height: 25px;
  background-position: -45px -77px;
}

.Img.Img-Action_Reload1_20 {
  width: 20px;
  height: 20px;
  background-position: -81px -77px;
}

.Img.Img-Action_Reload2_11 {
  width: 11px;
  height: 14px;
  background-position: -42px -30px;
}

.Img.Img-Action_Social_Add_16 {
  width: 16px;
  height: 16px;
  background-position: -622px -30px;
}

.Img.Img-Action_Social_Amazon_16 {
  width: 16px;
  height: 16px;
  background-position: -111px -56px;
}

.Img.Img-Action_Social_Buzz_16 {
  width: 16px;
  height: 16px;
  background-position: -137px -56px;
}

.Img.Img-Action_Social_FacebooText76 {
  width: 76px;
  height: 23px;
  background-position: -163px -77px;
}

.Img.Img-Action_Social_FacebookLike_75_de {
  width: 13px;
  height: 13px;
  background-position: -249px -56px;
}

.Img.Img-Action_Social_Facebook_16 {
  width: 16px;
  height: 16px;
  background-position: -272px -56px;
}

.Img.Img-Action_Social_Favorite_16 {
  width: 16px;
  height: 16px;
  background-position: -298px -56px;
}

.Img.Img-Action_Social_GMail_16 {
  width: 16px;
  height: 16px;
  background-position: -324px -56px;
}

.Img.Img-Action_Social_Messegner_16 {
  width: 16px;
  height: 16px;
  background-position: -350px -56px;
}

.Img.Img-Action_Social_MisterWong_16 {
  width: 16px;
  height: 16px;
  background-position: -376px -56px;
}

.Img.Img-Action_Social_MySpace_16 {
  width: 16px;
  height: 16px;
  background-position: -402px -56px;
}

.Img.Img-Action_Social_Printer_16 {
  width: 16px;
  height: 16px;
  background-position: -428px -56px;
}

.Img.Img-Action_Social_Twitter_16 {
  width: 16px;
  height: 16px;
  background-position: -454px -56px;
}

.Img.Img-Action_Social_VZ_16 {
  width: 16px;
  height: 16px;
  background-position: -480px -56px;
}

.Img.Img-Action_Social_YouTube_16 {
  width: 16px;
  height: 16px;
  background-position: -506px -56px;
}

.Img.Img-Action_Video {
  width: 24px;
  height: 24px;
  background-position: -532px -77px;
}

.Img.Img-Anker_30 {
  width: 30px;
  height: 30px;
  background-position: -566px -77px;
}

.Img.Img-Anreise_Bahn {
  width: 40px;
  height: 28px;
  background-position: -5px -117px;
}

.Img.Img-Anreise_Bus {
  width: 40px;
  height: 16px;
  background-position: -55px -117px;
}

.Img.Img-Anreise_Family {
  width: 21px;
  height: 23px;
  background-position: -606px -77px;
}

.Img.Img-Anreise_Flug {
  width: 40px;
  height: 20px;
  background-position: -105px -117px;
}

.Img.Img-Anreise_FlugAbschlag {
  width: 40px;
  height: 21px;
  background-position: -155px -117px;
}

.Img.Img-Anreise_FlugZuschlag {
  width: 40px;
  height: 20px;
  background-position: -205px -117px;
}

.Img.Img-Anreise_Gepaeck {
  width: 20px;
  height: 33px;
  background-position: -255px -110px;
}

.Img.Img-Anreise_Getraenk {
  width: 17px;
  height: 23px;
  background-position: -285px -110px;
}

.Img.Img-Anreise_Hotel {
  width: 24px;
  height: 23px;
  background-position: -312px -110px;
}

.Img.Img-Anreise_Landausflug {
  width: 18px;
  height: 25px;
  background-position: -346px -110px;
}

.Img.Img-Anreise_PKW {
  width: 24px;
  height: 23px;
  background-position: -374px -110px;
}

.Img.Img-Anreise_PickUp {
  width: 25px;
  height: 22px;
  background-position: -408px -110px;
}

.Img.Img-Anreise_RailFly {
  width: 23px;
  height: 21px;
  background-position: -443px -110px;
}

.Img.Img-Anreise_Sonstiges {
  width: 21px;
  height: 22px;
  background-position: -476px -110px;
}

.Img.Img-Anreise_Transfer {
  width: 21px;
  height: 22px;
  background-position: -606px -110px;
}

.Img.Img-ArrowBottom_12 {
  width: 18px;
  height: 17px;
  background-position: -408px -142px;
}

.Img.Img-ArrowBreadcrump_5 {
  width: 6px;
  height: 8px;
  background-position: -5px -56px;
}

.Img.Img-ArrowHeader_12 {
  width: 17px;
  height: 18px;
  background-position: -436px -142px;
}

.Img.Img-ArrowNavLogin_5 {
  width: 6px;
  height: 8px;
  background-position: -21px -56px;
}

.Img.Img-ArrowNavSub_4 {
  width: 4px;
  height: 4px;
  background-position: -37px -56px;
}

.Img.Img-ArrowSortAsc_12 {
  width: 37px;
  height: 37px;
  background-position: -463px -142px;
}

.Img.Img-ArrowSortAsc_12white {
  width: 37px;
  height: 37px;
  background-position: -510px -142px;
}

.Img.Img-ArrowSortDesc_12 {
  width: 37px;
  height: 37px;
  background-position: -557px -142px;
}

.Img.Img-ArrowSortDesc_12white {
  width: 37px;
  height: 37px;
  background-position: -5px -189px;
}

.Img.Img-ArrowTop_12 {
  width: 18px;
  height: 17px;
  background-position: -604px -142px;
}

.Img.Img-Flag_at_16 {
  width: 16px;
  height: 10px;
  background-position: -51px -56px;
}

.Img.Img-Flag_ch_16 {
  width: 16px;
  height: 10px;
  background-position: -77px -56px;
}

.Img.Img-Flag_de_16 {
  width: 16px;
  height: 11px;
  background-position: -163px -56px;
}

.Img.Img-Flag_en_16 {
  width: 16px;
  height: 11px;
  background-position: -189px -56px;
}

.Img.Img-Flag_es_16 {
  width: 16px;
  height: 11px;
  background-position: -215px -56px;
}

.Img.Img-Flag_fr_16 {
  width: 16px;
  height: 11px;
  background-position: -532px -56px;
}

.Img.Img-Flag_hu_16 {
  width: 16px;
  height: 11px;
  background-position: -622px -56px;
}

.Img.Img-Flag_it_16 {
  width: 16px;
  height: 11px;
  background-position: -52px -169px;
}

.Img.Img-Flag_mx_16 {
  width: 16px;
  height: 9px;
  background-position: -5px -169px;
}

.Img.Img-Flag_nl_16 {
  width: 16px;
  height: 10px;
  background-position: -78px -169px;
}

.Img.Img-Flag_nu_16 {
  width: 16px;
  height: 11px;
  background-position: -104px -169px;
}

.Img.Img-Flag_pl_16 {
  width: 16px;
  height: 11px;
  background-position: -130px -169px;
}

.Img.Img-Flag_ro_16 {
  width: 16px;
  height: 11px;
  background-position: -156px -169px;
}

.Img.Img-Flag_ru_16 {
  width: 16px;
  height: 11px;
  background-position: -182px -169px;
}

.Img.Img-Flag_se_16 {
  width: 16px;
  height: 11px;
  background-position: -208px -169px;
}

.Img.Img-Info_Rollstuhl {
  width: 18px;
  height: 22px;
  background-position: -234px -169px;
}

.Img.Img-KFContentRightTUI {
  width: 226px;
  height: 180px;
  background-position: -262px -189px;
}

.Img.Img-Pin_33 {
  width: 41px;
  height: 41px;
  background-position: -498px -189px;
}

.Img.Img-PrefixButtonNext_yellow_darker {
  width: 16px;
  height: 16px;
  background-position: -604px -169px;
}

.Img.Img-Rating_Cruise1H_14 {
  width: 9px;
  height: 15px;
  background-position: -507px -110px;
}

.Img.Img-Rating_Cruise1H_14Blue {
  width: 9px;
  height: 15px;
  background-position: -630px -169px;
}

.Img.Img-Rating_Cruise1H_14Gray {
  width: 9px;
  height: 15px;
  background-position: -52px -194px;
}

.Img.Img-Rating_Cruise1_14 {
  width: 17px;
  height: 15px;
  background-position: -71px -194px;
}

.Img.Img-Rating_Cruise1_14Blue {
  width: 17px;
  height: 15px;
  background-position: -98px -194px;
}

.Img.Img-Rating_Cruise1_14Gray {
  width: 17px;
  height: 15px;
  background-position: -125px -194px;
}

.Img.Img-Rating_Ship1 {
  width: 17px;
  height: 15px;
  background-position: -152px -194px;
}

.Img.Img-Rating_Ship1Gray {
  width: 17px;
  height: 15px;
  background-position: -179px -194px;
}

.Img.Img-Rating_Ship1H {
  width: 9px;
  height: 15px;
  background-position: -206px -194px;
}

.Img.Img-Rating_Ship1HGray {
  width: 9px;
  height: 15px;
  background-position: -549px -194px;
}

.Img.Img-Rating_Ship1H_14 {
  width: 9px;
  height: 15px;
  background-position: -568px -194px;
}

.Img.Img-Rating_Ship1H_14Blue {
  width: 9px;
  height: 15px;
  background-position: -630px -194px;
}

.Img.Img-Rating_Ship1H_14Gray {
  width: 9px;
  height: 15px;
  background-position: -52px -219px;
}

.Img.Img-Rating_Ship1_14 {
  width: 17px;
  height: 15px;
  background-position: -587px -195px;
}

.Img.Img-Rating_Ship1_14Blue {
  width: 17px;
  height: 15px;
  background-position: -71px -219px;
}

.Img.Img-Rating_Ship1_14Gray {
  width: 17px;
  height: 15px;
  background-position: -98px -219px;
}

.Img.Img-Status_0_14 {
  width: 26px;
  height: 26px;
  background-position: -125px -219px;
}

.Img.Img-Status_1_14 {
  width: 26px;
  height: 26px;
  background-position: -161px -219px;
}

.Img.Img-Status_Ampel_10Green {
  width: 14px;
  height: 44px;
  background-position: -197px -219px;
}

.Img.Img-Status_Ampel_10Red {
  width: 15px;
  height: 44px;
  background-position: -221px -219px;
}

.Img.Img-Status_Ampel_10Yellow {
  width: 14px;
  height: 44px;
  background-position: -549px -219px;
}

.Img.Img-Status_BahnNot_25 {
  width: 22px;
  height: 22px;
  background-position: -614px -219px;
}

.Img.Img-Status_Bahn_25 {
  width: 22px;
  height: 22px;
  background-position: -5px -251px;
}

.Img.Img-Status_Bett_38 {
  width: 38px;
  height: 23px;
  background-position: -37px -251px;
}

.Img.Img-Status_BusNot_25 {
  width: 22px;
  height: 22px;
  background-position: -85px -251px;
}

.Img.Img-Status_Bus_25 {
  width: 22px;
  height: 22px;
  background-position: -498px -251px;
}

.Img.Img-Status_Docs {
  width: 22px;
  height: 22px;
  background-position: -573px -251px;
}

.Img.Img-Status_DocsGray {
  width: 22px;
  height: 22px;
  background-position: -605px -251px;
}

.Img.Img-Status_Flug3_25 {
  width: 22px;
  height: 22px;
  background-position: -5px -283px;
}

.Img.Img-Status_FlugNot3_25 {
  width: 22px;
  height: 22px;
  background-position: -85px -283px;
}

.Img.Img-Status_FlugNot_25 {
  width: 22px;
  height: 22px;
  background-position: -117px -283px;
}

.Img.Img-Status_Flug_25 {
  width: 22px;
  height: 22px;
  background-position: -149px -283px;
}

.Img.Img-Status_Flug_44 {
  width: 44px;
  height: 24px;
  background-position: -181px -283px;
}

.Img.Img-Status_Geld_28 {
  width: 28px;
  height: 31px;
  background-position: -498px -283px;
}

.Img.Img-Status_Glas_20 {
  width: 25px;
  height: 25px;
  background-position: -536px -283px;
}

.Img.Img-Status_HarborArrive_12 {
  width: 41px;
  height: 41px;
  background-position: -571px -283px;
}

.Img.Img-Status_HarborDepartArrive_12 {
  width: 55px;
  height: 57px;
  background-position: -5px -334px;
}

.Img.Img-Status_HarborDepart_12 {
  width: 41px;
  height: 41px;
  background-position: -70px -334px;
}

.Img.Img-Status_Mail {
  width: 22px;
  height: 22px;
  background-position: -121px -334px;
}

.Img.Img-Status_MailGray {
  width: 22px;
  height: 22px;
  background-position: -153px -334px;
}

.Img.Img-Status_Minus_22 {
  width: 22px;
  height: 22px;
  background-position: -185px -334px;
}

.Img.Img-Status_Payment {
  width: 22px;
  height: 22px;
  background-position: -217px -334px;
}

.Img.Img-Status_PaymentGray {
  width: 22px;
  height: 22px;
  background-position: -498px -334px;
}

.Img.Img-Status_Plus_22 {
  width: 22px;
  height: 22px;
  background-position: -530px -334px;
}

.Img.Img-Status_SAS_70 {
  width: 93px;
  height: 77px;
  background-position: -121px -366px;
}

.Img.Img-Status_Secure_16Green {
  width: 31px;
  height: 31px;
  background-position: -562px -334px;
}

.Img.Img-Status_Ship_46 {
  width: 46px;
  height: 25px;
  background-position: -498px -375px;
}

.Img.Img-Status_Special {
  width: 22px;
  height: 22px;
  background-position: -603px -334px;
}

.Img.Img-Thema_Hundekreuzfahrt {
  width: 22px;
  height: 22px;
  background-position: -224px -366px;
}

.Img.Img-Theme_Alleinreisende {
  width: 22px;
  height: 22px;
  background-position: -603px -366px;
}

.Img.Img-Theme_BridgeKartenspiele {
  width: 22px;
  height: 22px;
  background-position: -70px -398px;
}

.Img.Img-Theme_Fahrrad {
  width: 22px;
  height: 22px;
  background-position: -224px -398px;
}

.Img.Img-Theme_Familie {
  width: 22px;
  height: 22px;
  background-position: -256px -398px;
}

.Img.Img-Theme_Flitterwochen {
  width: 22px;
  height: 22px;
  background-position: -288px -398px;
}

.Img.Img-Theme_Fussball {
  width: 22px;
  height: 22px;
  background-position: -320px -398px;
}

.Img.Img-Theme_Garten_30 {
  width: 22px;
  height: 22px;
  background-position: -352px -398px;
}

.Img.Img-Theme_Golf_30 {
  width: 22px;
  height: 22px;
  background-position: -384px -398px;
}

.Img.Img-Theme_Gourmet_30 {
  width: 22px;
  height: 22px;
  background-position: -416px -398px;
}

.Img.Img-Theme_Hochzeit {
  width: 22px;
  height: 22px;
  background-position: -448px -398px;
}

.Img.Img-Theme_Kinder {
  width: 22px;
  height: 22px;
  background-position: -554px -398px;
}

.Img.Img-Theme_KunstKultur_30 {
  width: 22px;
  height: 22px;
  background-position: -586px -398px;
}

.Img.Img-Theme_Lektoren {
  width: 22px;
  height: 22px;
  background-position: -618px -398px;
}

.Img.Img-Theme_Medizin_30 {
  width: 22px;
  height: 22px;
  background-position: -5px -430px;
}

.Img.Img-Theme_Musik_30 {
  width: 22px;
  height: 22px;
  background-position: -37px -430px;
}

.Img.Img-Theme_Natur_30 {
  width: 22px;
  height: 22px;
  background-position: -69px -430px;
}

.Img.Img-Theme_Ostern {
  width: 22px;
  height: 22px;
  background-position: -224px -430px;
}

.Img.Img-Theme_Pferd {
  width: 22px;
  height: 22px;
  background-position: -256px -430px;
}

.Img.Img-Theme_Rollstuhl {
  width: 22px;
  height: 22px;
  background-position: -288px -430px;
}

.Img.Img-Theme_Silvester {
  width: 22px;
  height: 22px;
  background-position: -320px -430px;
}

.Img.Img-Theme_Sport_30 {
  width: 22px;
  height: 22px;
  background-position: -352px -430px;
}

.Img.Img-Theme_Spritze_30 {
  width: 22px;
  height: 22px;
  background-position: -384px -430px;
}

.Img.Img-Theme_Unterhaltung_30 {
  width: 22px;
  height: 22px;
  background-position: -416px -430px;
}

.Img.Img-Theme_Wandern {
  width: 22px;
  height: 22px;
  background-position: -448px -430px;
}

.Img.Img-Theme_Weihnachten {
  width: 22px;
  height: 22px;
  background-position: -480px -430px;
}

.Img.Img-Theme_Weingenuss {
  width: 22px;
  height: 22px;
  background-position: -512px -430px;
}

.Img.Img-Theme_Wellnesspaket {
  width: 22px;
  height: 22px;
  background-position: -544px -430px;
}

.Img.Img-actionReset {
  width: 50px;
  height: 52px;
  background-position: -576px -430px;
}

.Img.Img-actionReset_15 {
  width: 12px;
  height: 12px;
  background-position: -235px -283px;
}

.Img.Img-actionReset_20 {
  width: 20px;
  height: 21px;
  background-position: -5px -492px;
}

.Img.Img-actionReset_25 {
  width: 25px;
  height: 26px;
  background-position: -35px -492px;
}

.Img.Img-actionReset_40 {
  width: 40px;
  height: 42px;
  background-position: -70px -492px;
}

.Img.Img-addFavorites {
  width: 41px;
  height: 40px;
  background-position: -120px -492px;
}

.Img.Img-appAndroid-47x47 {
  width: 47px;
  height: 47px;
  background-position: -171px -492px;
}

.Img.Img-appiOS-47x47 {
  width: 47px;
  height: 47px;
  background-position: -228px -492px;
}

.Img.Img-arrowRightWhite {
  width: 5px;
  height: 8px;
  background-position: -632px -142px;
}

.Img.Img-bookingPackageAdd {
  width: 25px;
  height: 25px;
  background-position: -285px -492px;
}

.Img.Img-bookingPackageSelected {
  width: 26px;
  height: 26px;
  background-position: -320px -492px;
}

.Img.Img-bookingStepComplete {
  width: 10px;
  height: 9px;
  background-position: -31px -169px;
}

.Img.Img-circleAida {
  width: 26px;
  height: 26px;
  background-position: -356px -492px;
}

.Img.Img-circleAndroidApp {
  width: 26px;
  height: 26px;
  background-position: -392px -492px;
}

.Img.Img-circleArrowDown {
  width: 18px;
  height: 17px;
  background-position: -622px -283px;
}

.Img.Img-circleArrowDownSelect {
  width: 37px;
  height: 37px;
  background-position: -428px -492px;
}

.Img.Img-circleButtonDown {
  width: 26px;
  height: 26px;
  background-position: -475px -492px;
}

.Img.Img-circleButtonFavorite {
  width: 26px;
  height: 26px;
  background-position: -511px -492px;
}

.Img.Img-circleButtonLeft {
  width: 26px;
  height: 26px;
  background-position: -547px -492px;
}

.Img.Img-circleButtonLogin {
  width: 26px;
  height: 26px;
  background-position: -583px -492px;
}

.Img.Img-circleButtonLogout {
  width: 26px;
  height: 26px;
  background-position: -5px -528px;
}

.Img.Img-circleButtonRight {
  width: 26px;
  height: 26px;
  background-position: -285px -528px;
}

.Img.Img-circleButtonSearch {
  width: 15px;
  height: 14px;
  background-position: -37px -310px;
}

.Img.Img-circleButtonUp {
  width: 26px;
  height: 26px;
  background-position: -321px -528px;
}

.Img.Img-circleClose18 {
  width: 18px;
  height: 18px;
  background-position: -619px -492px;
}

.Img.Img-circleClose36 {
  width: 36px;
  height: 36px;
  background-position: -357px -528px;
}

.Img.Img-circleCosta {
  width: 26px;
  height: 26px;
  background-position: -475px -528px;
}

.Img.Img-circleFavorite {
  width: 25px;
  height: 25px;
  background-position: -511px -528px;
}

.Img.Img-circleFooterSocialFacebook {
  width: 50px;
  height: 50px;
  background-position: -546px -528px;
}

.Img.Img-circleFooterSocialGoogle {
  width: 50px;
  height: 49px;
  background-position: -5px -588px;
}

.Img.Img-circleFooterSocialTwitter {
  width: 50px;
  height: 51px;
  background-position: -65px -588px;
}

.Img.Img-circleFooterSocialYT {
  width: 50px;
  height: 50px;
  background-position: -125px -588px;
}

.Img.Img-circleHome {
  width: 26px;
  height: 26px;
  background-position: -606px -528px;
}

.Img.Img-circleInfo12 {
  width: 12px;
  height: 12px;
  background-position: -62px -310px;
}

.Img.Img-circleInfo30 {
  width: 31px;
  height: 31px;
  background-position: -185px -564px;
}

.Img.Img-circleKontakt {
  width: 26px;
  height: 26px;
  background-position: -226px -564px;
}

.Img.Img-circleKontaktBanner {
  width: 64px;
  height: 63px;
  background-position: -648px -5px;
}

.Img.Img-circleMail {
  width: 26px;
  height: 26px;
  background-position: -637px -78px;
}

.Img.Img-circleNews {
  width: 26px;
  height: 26px;
  background-position: -673px -78px;
}

.Img.Img-circleNewsletter {
  width: 26px;
  height: 26px;
  background-position: -647px -114px;
}

.Img.Img-circleNewsletter2 {
  width: 26px;
  height: 26px;
  background-position: -683px -114px;
}

.Img.Img-circlePDF {
  width: 26px;
  height: 26px;
  background-position: -285px -150px;
}

.Img.Img-circlePicture {
  width: 26px;
  height: 26px;
  background-position: -321px -150px;
}

.Img.Img-circleRSS {
  width: 26px;
  height: 26px;
  background-position: -357px -150px;
}

.Img.Img-circleReports {
  width: 26px;
  height: 26px;
  background-position: -649px -150px;
}

.Img.Img-circleSocialFacebook {
  width: 26px;
  height: 26px;
  background-position: -685px -150px;
}

.Img.Img-circleTUIC {
  width: 29px;
  height: 29px;
  background-position: -649px -186px;
}

.Img.Img-circleVideo {
  width: 26px;
  height: 26px;
  background-position: -688px -186px;
}

.Img.Img-circleWhiteCheck {
  width: 26px;
  height: 26px;
  background-position: -688px -222px;
}

.Img.Img-cruise {
  width: 22px;
  height: 22px;
  background-position: -650px -258px;
}

.Img.Img-flight {
  width: 22px;
  height: 22px;
  background-position: -682px -258px;
}

.Img.Img-flight30 {
  width: 30px;
  height: 30px;
  background-position: -650px -290px;
}

.Img.Img-flight36 {
  width: 36px;
  height: 36px;
  background-position: -635px -330px;
}

.Img.Img-headerMilesAndMore {
  width: 70px;
  height: 58px;
  background-position: -642px -520px;
}

.Img.Img-headerTrustedShop {
  width: 60px;
  height: 60px;
  background-position: -650px -376px;
}

.Img.Img-headerTrustedShop-bak01 {
  width: 60px;
  height: 60px;
  background-position: -647px -446px;
}

.Img.Img-homeBestRMG {
  width: 68px;
  height: 21px;
  background-position: -262px -588px;
}

.Img.Img-homeDIFS {
  width: 67px;
  height: 33px;
  background-position: -340px -588px;
}

.Img.Img-homeDRV {
  width: 68px;
  height: 32px;
  background-position: -417px -588px;
}

.Img.Img-homeIATA {
  width: 65px;
  height: 42px;
  background-position: -495px -588px;
}

.Img.Img-homeMasterCard {
  width: 57px;
  height: 34px;
  background-position: -570px -588px;
}

.Img.Img-homeMilesAndMore {
  width: 60px;
  height: 39px;
  background-position: -637px -588px;
}

.Img.Img-homeTUEV {
  width: 55px;
  height: 55px;
  background-position: -185px -637px;
}

.Img.Img-homeVisa {
  width: 60px;
  height: 19px;
  background-position: -250px -637px;
}

.Img.Img-iconFacebook {
  width: 55px;
  height: 55px;
  background-position: -320px -637px;
}

.Img.Img-iconGoogle {
  width: 54px;
  height: 54px;
  background-position: -385px -637px;
}

.Img.Img-iconTwitter {
  width: 55px;
  height: 54px;
  background-position: -570px -637px;
}

.Img.Img-iconYouTube {
  width: 55px;
  height: 54px;
  background-position: -635px -637px;
}

.Img.Img-logoAida {
  width: 68px;
  height: 83px;
  background-position: -722px -5px;
}

.Img.Img-logoSimplyCosta {
  width: 59px;
  height: 35px;
  background-position: -719px -98px;
}

.Img.Img-logoUnbedingtMeinSchiff {
  width: 70px;
  height: 24px;
  background-position: -721px -143px;
}

.Img.Img-navDown {
  width: 18px;
  height: 17px;
  background-position: -724px -177px;
}

.Img.Img-navLeft {
  width: 6px;
  height: 7px;
  background-position: -111px -98px;
}

.Img.Img-navMore {
  width: 18px;
  height: 17px;
  background-position: -752px -177px;
}

.Img.Img-navRight {
  width: 6px;
  height: 8px;
  background-position: -127px -98px;
}

.Img.Img-navTop {
  width: 18px;
  height: 17px;
  background-position: -724px -204px;
}

.Img.Img-newImage {
  width: 36px;
  height: 35px;
  background-position: -752px -204px;
}

.Img.Img-partnerCert {
  width: 75px;
  height: 100px;
  background-position: -714px -258px;
}

.Img.Img-partnerNavLeft {
  width: 27px;
  height: 37px;
  background-position: -720px -368px;
}

.Img.Img-partnerNavRight {
  width: 27px;
  height: 37px;
  background-position: -757px -368px;
}

.Img.Img-pdfPriceOnBoard {
  width: 25px;
  height: 29px;
  background-position: -720px -415px;
}

.Img.Img-pictureZoom {
  width: 40px;
  height: 39px;
  background-position: -717px -454px;
}

.Img.Img-shipEqBars {
  width: 19px;
  height: 17px;
  background-position: -755px -415px;
}

.Img.Img-shipEqChilds {
  width: 18px;
  height: 21px;
  background-position: -767px -442px;
}

.Img.Img-shipEqCredit {
  width: 17px;
  height: 14px;
  background-position: -55px -143px;
}

.Img.Img-shipEqDecks {
  width: 17px;
  height: 19px;
  background-position: -767px -473px;
}

.Img.Img-shipEqDinning {
  width: 16px;
  height: 23px;
  background-position: -767px -502px;
}

.Img.Img-shipEqEntert {
  width: 14px;
  height: 20px;
  background-position: -41px -535px;
}

.Img.Img-shipEqHospital {
  width: 10px;
  height: 24px;
  background-position: -403px -535px;
}

.Img.Img-shipEqPool {
  width: 19px;
  height: 15px;
  background-position: -722px -535px;
}

.Img.Img-shipEqShopping {
  width: 20px;
  height: 21px;
  background-position: -751px -535px;
}

.Img.Img-shipEqSport {
  width: 20px;
  height: 18px;
  background-position: -722px -566px;
}

.Img.Img-shipEqWellness {
  width: 19px;
  height: 18px;
  background-position: -752px -566px;
}

.Img.Img-shipEqWhirlpool {
  width: 22px;
  height: 14px;
  background-position: -707px -594px;
}

.Img.Img-thumbsUp {
  width: 13px;
  height: 13px;
  background-position: -82px -143px;
}

.Img.Img-thumbsUpRating {
  width: 42px;
  height: 37px;
  background-position: -739px -594px;
}

header.headerWrapper {
  background-color: white;
  color: #00225f;
}
header.headerWrapper .header {
  padding-bottom: 5px;
  padding-top: 5px;
  overflow: hidden;
}
header.headerWrapper .header .logos .logo {
  max-height: 85px;
}
header.headerWrapper .header .logos .milesAndMore {
  padding-left: 1rem;
}
header.headerWrapper .header .hotlineWrapper {
  position: relative;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}
header.headerWrapper .header .hotlineWrapper .hotline {
  margin-bottom: 5px;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 8px;
}
header.headerWrapper .header .hotlineWrapper .hotlineIcon {
  padding: 10px;
  font-size: 2.2em;
}
header.headerWrapper .header .fulltextSearch {
  position: relative;
}
header.headerWrapper .header .fulltextSearch input {
  width: 100%;
}
header.headerWrapper .header .fulltextSearch svg {
  position: absolute;
  bottom: 16px;
  right: 14px;
  cursor: pointer;
}

/*!
 * Schötex-Copyright
 * @copyright (c) 2019 SCHÖTEX IT-Solutions GmbH
 *
 * Zuletzt bearbeitet am: 21.03.19 15:20
 * Zuletzt bearbeitet von: Ronny Kujus
 */
nav.navigationWrapper {
  background-color: #00225f;
  color: white;
}
nav.navigationWrapper a {
  color: inherit;
}
nav.navigationWrapper .navbar {
  padding: 5px 5px;
}
nav.navigationWrapper .navbar .container {
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  nav.navigationWrapper .navbar {
    padding: 0;
  }
}
nav.navigationWrapper .navbar .nav-link {
  font-size: 1em;
}
@media only screen and (min-width: 1024px) {
  nav.navigationWrapper .navbar .nav-item:first-child .nav-link {
    padding-left: 0;
    margin-left: 0;
  }
}
nav.navigationWrapper .dropdown-menu {
  position: initial;
  background-color: #00225f;
  color: white;
}
@media only screen and (min-width: 576px) {
  nav.navigationWrapper .dropdown-menu {
    position: absolute;
  }
}
nav.navigationWrapper .dropdown-menu .dropdown-item:hover,
nav.navigationWrapper .dropdown-menu .dropdown-item:focus {
  background-color: #003492;
  text-decoration: underline !important;
  color: white !important;
}
nav.navigationWrapper .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
nav.navigationWrapper .nav-item {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  nav.navigationWrapper .nav-item {
    width: unset;
  }
}

.teaserWrapper {
  display: block;
  width: 100%;
}
.teaserWrapper .teaser {
  overflow: hidden;
  height: 250px;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser {
    height: 420px;
  }
}
.teaserWrapper .teaser #slider1_container {
  display: flex;
  justify-content: center;
  visibility: hidden;
  position: relative;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 250px;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container {
    height: 420px;
  }
}
.teaserWrapper .teaser #slider1_container .jssorl-009-spin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.teaserWrapper .teaser #slider1_container .jssorl-009-spin img {
  margin-top: -19px;
  position: relative;
  top: 50%;
  width: 38px;
  height: 38px;
}
.teaserWrapper .teaser #slider1_container .slidesContainer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 250px;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer {
    height: 420px;
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer a > img {
  height: 250px;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a > img {
    height: 420px;
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer .noPointer {
  cursor: unset;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a {
  display: flex !important;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container {
    transform: skew(-10deg, 0);
    transform-origin: bottom;
    display: inline-flex;
    overflow: hidden;
  }
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container img {
    transform: skew(10deg, 0) scale(1.2);
  }
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container.left {
    margin-left: -4.6rem;
    margin-right: 1rem;
  }
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container.left img {
    transform: skew(10deg, 0) translateX(2.3rem);
  }
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container.right {
    margin-left: 1rem;
    margin-right: -0.5rem;
  }
  .teaserWrapper .teaser #slider1_container .slidesContainer a.skewImageContainer .image-container.right img {
    transform: skew(10deg, 0) translateX(-2.8rem);
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 1004px;
  display: flex;
  justify-content: right;
  align-items: end;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper.withTeaserLogo {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper.withTeaserLogo {
    align-items: end;
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContentLogo {
  width: 345px;
  display: flex;
  justify-content: center;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContentLogo > img {
  height: calc(40px + 1rem);
  width: auto;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  background-image: linear-gradient(90deg, #ffffff, rgba(255, 255, 255, 0.75));
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContentLogo > img {
    height: calc(40px + 2rem);
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContentLogo {
    width: calc(345px + 2rem);
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent {
  padding: 1rem;
  margin-bottom: 0.5rem;
  width: 345px;
  min-height: 90px;
  background-image: linear-gradient(90deg, #ffffff, rgba(255, 255, 255, 0.75));
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent {
    width: calc(345px + 2rem);
    min-height: calc(50px + 1rem + 1.75rem);
    padding: 1.5rem 2rem 0.5rem 2rem;
    font-size: 1.001rem;
  }
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent.onlyTeaserButton {
  background-image: none;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent.withTeaserButton {
  margin-bottom: 2.25rem;
  padding-bottom: 1.75rem;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent .teaserContentText {
  color: #00225f;
  position: relative;
  height: 100%;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent .teaserContentText p {
  margin: 0;
}
.teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent .teaserContentText .teaserContentButton {
  position: absolute;
  display: inline-block;
  background-color: #FABB00;
  color: #00225f;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  padding: 9px 27px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3rem;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .teaserWrapper .teaser #slider1_container .slidesContainer a .teaserContentWrapper .teaserContent .teaserContentText .teaserContentButton {
    bottom: -3.35rem;
  }
}
.teaserWrapper .teaser #slider1_container .jssorb031 {
  position: absolute;
  bottom: 12px;
  right: 12px;
}
.teaserWrapper .teaser #slider1_container .jssorb031 .i {
  width: 16px;
  height: 16px;
}
.teaserWrapper .teaser #slider1_container .jssorb031 .i svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.teaserWrapper .teaser #slider1_container .jssora051.left {
  width: 55px;
  height: 55px;
  top: 0px;
  left: 25px;
}
.teaserWrapper .teaser #slider1_container .jssora051.left svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.teaserWrapper .teaser #slider1_container .jssora051.right {
  width: 55px;
  height: 55px;
  top: 0px;
  right: 25px;
}
.teaserWrapper .teaser #slider1_container .jssora051.right svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.searchWrapper .searchBox {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: rgba(250, 187, 0, 0.9);
  color: #00225f;
  padding: 10px;
  overflow: hidden;
  font-size: 12.5px;
}
.searchWrapper .searchBox #searchForm > div {
  margin-bottom: 10px;
}
.searchWrapper .searchBox #searchForm .shipTypeWrapper .searchBoxTitle {
  font-weight: bold;
  color: #00225f;
  font-size: 18px;
}
.searchWrapper .searchBox #searchForm .shipTypeWrapper label {
  font-size: 14px;
  font-weight: bold;
}
.searchWrapper .searchBox #searchForm .earliestArrival, .searchWrapper .searchBox #searchForm .latestReturn, .searchWrapper .searchBox #searchForm .travelDestination, .searchWrapper .searchBox #searchForm .vendorShip {
  display: inline-block;
  width: 100%;
}
.searchWrapper .searchBox #searchForm .earliestArrival input, .searchWrapper .searchBox #searchForm .earliestArrival select, .searchWrapper .searchBox #searchForm .latestReturn input, .searchWrapper .searchBox #searchForm .latestReturn select, .searchWrapper .searchBox #searchForm .travelDestination input, .searchWrapper .searchBox #searchForm .travelDestination select, .searchWrapper .searchBox #searchForm .vendorShip input, .searchWrapper .searchBox #searchForm .vendorShip select {
  width: calc(100% - 30px);
  margin-right: 5px;
}
.searchWrapper .searchBox #searchForm .earliestArrival .calendarIcon, .searchWrapper .searchBox #searchForm .latestReturn .calendarIcon, .searchWrapper .searchBox #searchForm .travelDestination .calendarIcon, .searchWrapper .searchBox #searchForm .vendorShip .calendarIcon {
  color: #00225f;
  font-size: 20px;
  cursor: pointer;
  margin-top: -6px;
  display: inline-block;
}
.searchWrapper .searchBox #searchForm #srcCruiseFlight {
  margin-left: 0px;
}
.searchWrapper .searchBox #searchForm .buttonWrapper {
  margin-top: 15px;
}
.searchWrapper .searchBox #searchForm .buttonWrapper .button.search {
  width: 100px;
  background-color: #00225f;
  color: white;
  margin-bottom: 10px;
}
.searchWrapper .searchBox #searchForm .buttonWrapper .button.search span {
  display: block;
  text-align: center;
  font-weight: bold;
}
.searchWrapper .searchBox #searchForm .buttonWrapper #Textlink-SearchNavAdvanced {
  color: inherit;
}
.searchWrapper .searchBox .searchBoxOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  line-height: 500px;
  color: white;
  display: none;
}
.searchWrapper .searchBoxHorizontal {
  position: relative;
  background-color: white;
}
.searchWrapper .searchBoxHorizontal.sea .searchFormElements, .searchWrapper .searchBoxHorizontal.sea .buttonWrapper {
  background-color: rgba(250, 187, 0, 0.9);
}
.searchWrapper .searchBoxHorizontal.sea .searchFormElements .chosen-single:before, .searchWrapper .searchBoxHorizontal.sea .searchFormElements .datepickerInputWrapper:before, .searchWrapper .searchBoxHorizontal.sea .buttonWrapper .chosen-single:before, .searchWrapper .searchBoxHorizontal.sea .buttonWrapper .datepickerInputWrapper:before {
  color: rgba(250, 187, 0, 0.9);
}
.searchWrapper .searchBoxHorizontal.sea .searchFormElements .button.search, .searchWrapper .searchBoxHorizontal.sea .buttonWrapper .button.search {
  background-color: rgba(0, 34, 95, 0.9);
}
.searchWrapper .searchBoxHorizontal.river .searchFormElements, .searchWrapper .searchBoxHorizontal.river .buttonWrapper {
  background-color: rgba(0, 34, 95, 0.9);
}
.searchWrapper .searchBoxHorizontal.river .searchFormElements .chosen-single:before, .searchWrapper .searchBoxHorizontal.river .searchFormElements .datepickerInputWrapper:before, .searchWrapper .searchBoxHorizontal.river .buttonWrapper .chosen-single:before, .searchWrapper .searchBoxHorizontal.river .buttonWrapper .datepickerInputWrapper:before {
  color: rgba(0, 34, 95, 0.9);
}
.searchWrapper .searchBoxHorizontal.river .searchFormElements .button.search, .searchWrapper .searchBoxHorizontal.river .buttonWrapper .button.search {
  background-color: rgba(250, 187, 0, 0.9);
}
.searchWrapper .searchBoxHorizontal #searchForm {
  position: relative;
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet {
  color: white;
  max-width: 400px;
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet .tabSea, .searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet .tabRiver {
  padding-left: 20px;
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet .tabSea {
  background-color: rgba(250, 187, 0, 0.9);
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet .tabRiver {
  background-color: rgba(0, 34, 95, 0.9);
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet input {
  display: none;
}
.searchWrapper .searchBoxHorizontal #searchForm .kreuzfahrtgebiet label {
  display: block;
  margin-bottom: 0;
  padding: 5px;
  cursor: pointer;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements {
  color: white;
  padding: 20px;
  display: inline-flex;
  height: 230px;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements select {
  width: 100%;
  height: 26px;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .chosen-single {
  color: #00225f;
  position: relative;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .chosen-single span {
  margin-left: 20px;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .chosen-single:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  text-rendering: auto;
  position: absolute;
  top: -2px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements #srcDestinationID_chosen .chosen-single:before {
  content: "\f0ac";
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements #srcShipID_chosen .chosen-single:before {
  content: "\f21a";
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements #srcVendorID_chosen .chosen-single:before {
  content: "\f21a";
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements #srcDuration_chosen .chosen-single:before {
  content: "\f017";
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .datepickerInputWrapper input {
  width: 100%;
  border: none;
  padding-left: 30px;
  position: relative;
  font-size: 13px;
  line-height: 24px;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .datepickerInputWrapper .datepickerDeselectButton {
  color: #888888;
  position: absolute;
  top: 4px;
  right: 15px;
  font-size: 13px;
  display: none;
}
.searchWrapper .searchBoxHorizontal #searchForm .searchFormElements .datepickerInputWrapper:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 17px;
  text-rendering: auto;
  position: absolute;
  top: -2px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  content: "\f073";
  z-index: 1;
}
.searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper {
  padding: 20px;
  text-align: center;
}
.searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper .button.search {
  width: 100%;
  color: white;
  margin-bottom: 10px;
}
.searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper .button.search span {
  display: block;
  text-align: center;
  font-weight: bold;
}
.searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper #Textlink-SearchNavAdvanced {
  color: white;
  font-style: italic;
}
@media (min-width: 576px) {
  .searchWrapper .searchBoxHorizontal #searchForm .searchFormElements, .searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper {
    height: 140px;
    vertical-align: top;
  }
  .searchWrapper .searchBoxHorizontal #searchForm .searchFormElements {
    width: calc(100% - 240px);
  }
  .searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper {
    display: inline-block;
    width: 240px;
  }
}
@media (min-width: 992px) {
  .searchWrapper .searchBoxHorizontal #searchForm .searchFormElements, .searchWrapper .searchBoxHorizontal #searchForm .buttonWrapper {
    height: 110px;
  }
}
.searchWrapper .searchBoxHorizontal .searchBoxOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: white;
  display: none;
  z-index: 10;
}
.searchWrapper .chosen-single {
  border-radius: 0px;
  box-shadow: none;
  background: white;
  border: none;
}

@media (min-width: 360px) {
  .searchWrapper .searchBox #searchForm .earliestArrival, .searchWrapper .searchBox #searchForm .latestReturn, .searchWrapper .searchBox #searchForm .travelDestination, .searchWrapper .searchBox #searchForm .vendorShip {
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .searchWrapper .searchBox {
    margin-top: -420px;
    width: 175px;
    height: 420px;
  }
  .searchWrapper .searchBox #searchForm .earliestArrival, .searchWrapper .searchBox #searchForm .latestReturn, .searchWrapper .searchBox #searchForm .travelDestination, .searchWrapper .searchBox #searchForm .vendorShip {
    display: block;
    width: 100%;
  }
  .searchWrapper .searchBox #searchForm .earliestArrival input, .searchWrapper .searchBox #searchForm .latestReturn input, .searchWrapper .searchBox #searchForm .travelDestination input, .searchWrapper .searchBox #searchForm .vendorShip input {
    width: 130px;
  }
  .searchWrapper .searchBox #searchForm .earliestArrival select, .searchWrapper .searchBox #searchForm .latestReturn select, .searchWrapper .searchBox #searchForm .travelDestination select, .searchWrapper .searchBox #searchForm .vendorShip select {
    width: 150px;
  }
  .searchWrapper .searchBoxHorizontal {
    margin-top: -420px;
    width: 860px;
    height: 420px;
    background-color: transparent;
    padding-top: 320px;
  }
}
.ui-datepicker {
  font-size: 13px;
}
.ui-datepicker .ui-datepicker-header {
  border-radius: 0;
}

.special {
  margin-bottom: 10px;
  cursor: pointer;
  overflow: hidden;
  /*
      .specialTextImBildWrapper {

          float:    left;
          padding:  .25rem 10px;
          width:    318px;
          overflow: hidden;
          margin-top:        -3rem;
          margin-left:       -.25rem;

          .specialTextImBild {
              float:             left;
              padding:           .25rem 1rem;
              width:             400px;
              overflow:          hidden;
              font-weight:       bold;
              font-size:         1rem;
              color:             #fff;
              background-color:  #a30000;

              -webkit-transform: rotate(-5deg);
              -moz-transform:    rotate(-5deg);
              -o-transform:      rotate(-5deg);
              -ms-transform:     rotate(-5deg);
              transform:         rotate(-5deg);
          }
      }
      */
}
.special .specialPic {
  overflow: hidden;
}
.special .specialPic img {
  height: 100%;
}
.special .vendorLogoContainer {
  position: absolute;
  left: 0;
  top: 10px;
  background: white;
  width: 122px;
  height: 40px;
  padding: 5px;
  text-align: right;
}
.special .vendorLogoContainer img {
  height: 100%;
}
.special .specialHeading {
  background-color: #fabb00;
  color: #00225f;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
}
.special .specialTextImBildWrapper {
  position: absolute;
  width: 400px;
  overflow: hidden;
  font-weight: bold;
  font-size: 1rem;
  color: #fff;
  padding: 0.25rem 1rem;
  background-color: #a30000;
  bottom: 1rem;
  left: -0.25rem;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.special .specialContent {
  position: relative;
  clear: both;
  padding: 15px;
  color: #00225f;
  background-color: white;
  font-size: 14px;
  min-height: 215px;
}
.special .specialContent .specialTitle {
  font-weight: bold;
  margin-bottom: 10px;
}
.special .specialContent .specialRoute {
  margin-bottom: 10px;
}
.special .specialContent .specialPrices .specialPriceType, .special .specialContent .specialPrices .specialPriceFrom, .special .specialContent .specialPrices .specialPriceAmount {
  font-weight: bold;
  display: inline-block;
}
.special .specialContent .specialPrices .specialPriceType {
  width: calc(100% - 123px);
}
.special .specialContent .specialPrices .specialPriceFrom {
  width: 15px;
}
.special .specialContent .specialPrices .specialPriceAmount {
  color: #D6430A;
  width: 100px;
}
@media (min-width: 576px) {
  .special .specialContent .specialMainContent {
    min-height: 120px;
  }
}
.special .specialFooter {
  color: white;
  background-color: #00225f;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.special .specialFooter a {
  color: inherit;
  display: block;
  padding: 5px;
}

.content {
  padding: 10px 0;
}
.content .bg-white {
  padding: 10px;
  margin: -10px 0;
}
.content .youtubeVideo {
  display: block;
  margin: 20px 0;
  max-height: 565px;
}
.content .contentFAQ {
  background-color: white;
  padding-left: 20px;
  padding-top: 10px;
  margin-top: 10px;
}
.content .contentFAQ .question {
  display: block;
}
.content .contentFAQ li {
  margin: 4px 4px 4px 4px;
}
.content .contentFAQ li label {
  font-weight: bold;
  cursor: pointer;
  font-size: 17px;
}
.content .contentFAQ ul li ul li {
  list-style: circle;
}
.content .contentFAQ .toggler-content {
  padding-left: 29px;
  padding-top: 5px;
  padding-bottom: 0;
}
.content .contentFAQ .toggler {
  display: none;
}
.content .contentFAQ .toggler + .toggler-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.content .contentFAQ .toggler:checked + .toggler-content {
  max-height: 1000px;
  opacity: 1;
  padding-bottom: 10px;
}

.footerWrapper {
  background-color: #00225f;
  color: white;
}
.footerWrapper .footer {
  position: relative;
  padding: 10px;
}
.footerWrapper .footer .footerBlock {
  padding: 5px;
}
.footerWrapper .footer .footerBlock img {
  max-width: 100%;
}
.footerWrapper .footer .footerBlock ul {
  padding: 0;
}
.footerWrapper .footer .footerBlock ul li {
  list-style: none;
  font-size: 0.8em;
  padding: 0.2rem;
}
.footerWrapper .footer .footerBlock a {
  color: inherit;
}
.footerWrapper .footer .footerBlock .footerBlockHeader {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.footerWrapper .footer .footerBlock .more {
  display: inline-block;
  padding: 10px 0;
  cursor: pointer;
}
.footerWrapper .footer .footerBlock .more:hover {
  text-decoration: underline;
}
.footerWrapper .footer .footerBlock .additional {
  display: none;
}
.footerWrapper .footer .copyright {
  text-align: center;
}
.footerWrapper .footer .footerButtons {
  z-index: 10;
}
.footerWrapper .footer .footerButtons a {
  color: inherit;
  font-weight: bold;
}
.footerWrapper .footer .footerButtons a:hover {
  text-decoration: none;
}
.footerWrapper .footer .footerButtons .button {
  background-color: #fabb00;
  color: #00225f;
  min-width: 180px;
  margin-bottom: 5px;
  padding: 2px 15px;
}
.footerWrapper .footer .copyrightWrapper .jumpTop {
  display: block;
  margin: 10px 0 20px;
  padding: 5px;
  color: white;
  background-color: #fabb00;
  text-align: center;
  font-weight: bold;
}
.footerWrapper .footer .copyrightWrapper .jumpTop svg {
  margin-right: 5px;
}
.footerWrapper .footer .copyrightWrapper .copyright {
  text-align: center;
  color: white;
  padding-bottom: 20px;
}

@media (min-width: 1000px) {
  .footerWrapper .footer .footerButtons {
    position: absolute;
    top: 200px;
  }
}
.errorWrapper {
  background-color: white;
  padding: 10px;
}
.subpageList table {
  width: 100%;
  border: 1px solid #00225f;
}
.subpageList table tr:nth-child(odd) {
  background-color: #eee;
}
.subpageList table tr:nth-child(even) {
  background-color: #f5f5f5;
}
.subpageList table th.subpageListGroupName {
  background-color: #00225f;
  color: white;
  font-weight: bold;
  padding: 10px;
}
.subpageList table th.subpageListGroupName a {
  color: inherit;
}
.subpageList table td {
  padding: 5px 5px 5px 10px;
  color: #00225f;
  vertical-align: top;
}
.subpageList table td a {
  color: inherit;
}
.subpageList table .subpageListName {
  width: 170px;
  font-weight: bold;
}
.subpageList table .subpageListLogo img {
  max-width: 120px;
}
.subpageList table .subpageListText {
  font-size: 0.8em;
}
.subpageList ul li {
  list-style: none;
  display: inline-block;
}
.subpageList ul li a {
  color: inherit;
}

.vendorsList {
  margin-top: 10px;
  padding: 10px 0;
  overflow: hidden;
}
.vendorsList .vendorTile {
  width: 100%;
  margin-bottom: 16px;
  cursor: pointer;
}
.vendorsList .vendorTile .vendorLogo {
  background-color: #f7f7f7;
  height: 80px;
  text-align: center;
  padding: 10px;
}
.vendorsList .vendorTile .vendorLogo img {
  height: 100%;
  max-width: 100%;
}
.vendorsList .vendorTile .vendorImage {
  background-color: #0D8AD2;
  overflow: hidden;
}
.vendorsList .vendorTile .vendorImage img {
  width: 100%;
}
.vendorsList .vendorTile .vendorName {
  padding: 5px;
  background-color: #00225f;
  color: #fdfcfd;
  height: 40px;
  overflow: auto;
  display: table;
  width: 100%;
  font-weight: bold;
  margin: -3px 0px 0px 0px;
}
.vendorsList .vendorTile .vendorName .centerAll {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.vendorsList .vendorTile .vendorName .centerAll a {
  color: inherit;
  text-decoration: none;
}
.vendorsList .vendorTile .vendorName .centerAll a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 600px) {
  .vendorsList .vendorTile {
    display: inline-block;
    width: calc(50% - 8px);
  }
  .vendorsList .vendorTile:nth-of-type(2n) {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 900px) {
  .vendorsList .vendorTile {
    display: inline-block;
    width: calc(33.33% - 11px);
  }
  .vendorsList .vendorTile:nth-of-type(2n) {
    margin-left: 0;
  }
  .vendorsList .vendorTile:nth-of-type(3n+2) {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(33.33% - 10px);
  }
}
.vendorsList .vendorTile.slick-slide {
  margin: 5px;
  transition: transform 0.2s ease-in-out;
  border: 3px solid white;
}
.vendorsList .vendorTile.slick-slide img {
  display: inline;
}
.vendorsList .vendorTile.slick-slide:hover {
  transform: scale(1.2);
  z-index: 10;
}

.tabbedContent .tabbedContent_Tabs {
  background-color: #00225f;
  color: white;
  padding: 50px 20px 50px 60px;
}
.tabbedContent .tabbedContent_Tabs span {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 5px;
  cursor: pointer;
}
.tabbedContent .tabbedContent_Tabs span.active {
  margin-left: 10px;
  margin-right: -10px;
  position: relative;
}
.tabbedContent .tabbedContent_Tabs span.active:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f0da";
  position: absolute;
  left: -10px;
}
.tabbedContent .tabbedContent_Tabs span:hover {
  margin-left: 10px;
  margin-right: -10px;
}
.tabbedContent .tabbedContent_Content {
  display: none;
  height: 100%;
}
.tabbedContent .tabbedContent_Content .tabbedContent_PictureBox img {
  width: 100%;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox {
  background-color: #f7f7f7;
  padding: 40px 40px 30px 60px;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox h2 {
  color: #fabb00;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox .tabbedContent_text {
  margin-bottom: 20px;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox .tabbedContent_text p {
  margin: 0;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox .button {
  background-color: #fabb00;
  color: white;
}
.tabbedContent .tabbedContent_Content .tabbedContent_TextBox .button a {
  color: inherit;
}

.galleryList .itemWrapper {
  overflow: hidden;
  margin-bottom: 10px;
}
.galleryList .itemWrapper:last-child {
  margin-bottom: 0;
}
.galleryList .itemWrapper .main {
  text-align: center;
  padding: 20px;
  background-color: #f7f7f7;
  border: 1px solid #c4c4c4;
}
.galleryList .itemWrapper .main .button {
  color: white;
  margin: 5px;
  padding: 10px;
}
.galleryList .itemWrapper .main .button.goDestination {
  background-color: #fabb00;
}
.galleryList .itemWrapper .main .button.goDestination:hover {
  text-decoration: none;
}
.galleryList .itemWrapper .main .button.showDescription {
  background-color: #00225f;
}
.galleryList .itemWrapper .gallery {
  display: none;
}
.galleryList .itemWrapper .gallery .slick-list {
  transform: none;
}
.galleryList .itemWrapper .gallery img {
  width: 100%;
}
.galleryList .itemWrapper .description {
  display: none;
  padding: 20px;
  border: 1px solid #c4c4c4;
  border-top: none;
  width: 100%;
}
.galleryList .itemWrapper .description .closeDescription {
  float: right;
  color: #eee;
  font-size: 30px;
  margin: 0 0 10px 10px;
  cursor: pointer;
}
.galleryList .itemWrapper.parent {
  margin-bottom: 30px;
}
.galleryList .itemWrapper.parent .main {
  background-color: #c4c4c4;
}
@media (min-width: 800px) {
  .galleryList .itemWrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .galleryList .itemWrapper .main {
    width: 50%;
    order: 1;
    flex-grow: 1;
  }
  .galleryList .itemWrapper .gallery {
    display: block;
    width: 50%;
    order: 2;
    flex-grow: 1;
  }
  .galleryList .itemWrapper .gallery:before {
    content: " ";
    position: absolute;
    left: -1px;
    top: calc(50% - 30px);
    height: 0;
    width: 0;
    border: 30px solid transparent;
    border-left-color: #f7f7f7;
    z-index: 10;
  }
  .galleryList .itemWrapper .description {
    order: 3;
  }
  .galleryList .itemWrapper.parent .main {
    order: 2;
    width: 100%;
  }
  .galleryList .itemWrapper.parent .gallery {
    order: 1;
    width: 100%;
  }
  .galleryList .itemWrapper.parent .gallery:before {
    content: none;
  }
  .galleryList .itemWrapper:nth-child(2n) .main {
    order: 2;
  }
  .galleryList .itemWrapper:nth-child(2n) .gallery {
    order: 1;
  }
  .galleryList .itemWrapper:nth-child(2n) .gallery:before {
    right: -1px;
    left: unset;
    border: 30px solid transparent;
    border-right-color: #f7f7f7;
  }
}

.imageListContainer {
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.imageListContainer .imageListItem {
  display: inline-block;
  padding: 5px 0;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  background-color: white;
  transition: transform 0.2s ease-in-out;
}
.imageListContainer .imageListItem .image {
  display: inline-block;
  text-align: center;
}
.imageListContainer .imageListItem .image img {
  width: 100%;
  max-width: 150px;
}
.imageListContainer .imageListItem .name {
  display: inline-block;
  text-align: center;
}
.imageListContainer .imageListItem:hover {
  transform: scale(1.1);
  z-index: 10;
}

.slick-slider:not(.sliderNoArrows) {
  padding-left: 40px;
  padding-right: 40px;
}

.slick-arrow:before {
  font-weight: 900;
  font-size: 40px;
}

.slick-prev, .slick-next {
  width: 40px;
  height: 40px;
  z-index: 10;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-slider:not(.sliderNoZoom) .slick-list {
  overflow: visible;
  width: 100%;
}
.slick-slider:not(.sliderNoZoom) .slick-list .slick-slide {
  transition: all 0.2s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.slick-slider:not(.sliderNoZoom) .slick-list .slick-slide.slick-active {
  opacity: 1;
  pointer-events: all;
}

.stickyNav {
  margin: 20px 0;
  min-height: 76px;
}
.stickyNav ul {
  position: relative;
  top: 0;
  z-index: 101;
  padding: 0;
  background: white;
  overflow-x: auto;
  white-space: nowrap;
}
.stickyNav ul > .navigationItem {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  vertical-align: top;
  min-height: 44px;
  list-style: none;
  text-align: center;
  background-color: rgba(229, 229, 229, 0.7019607843);
}
.stickyNav ul > .navigationItem a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  color: #5772B1;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: center;
}
.stickyNav ul > .navigationItem.active {
  background-color: #00225f;
}
.stickyNav ul > .navigationItem.active a {
  color: white;
}
.stickyNav.fixed ul {
  position: fixed;
}
.stickyNav.fixed ul .navigationItem .active {
  display: inline-block;
}

@media (min-width: 1000px) {
  .stickyNav {
    min-height: 38px;
  }
  .stickyNav ul {
    white-space: normal;
    overflow-x: visible;
  }
  .stickyNav ul > .navigationItem {
    display: inline-block;
  }
  .stickyNav ul > .navigationItem a.active {
    padding-top: 17px;
  }
  .stickyNav ul > .navigationItem:hover {
    background-color: #002f84;
  }
  .stickyNav ul > .navigationItem:hover a {
    color: white;
  }
  .stickyNav.fixed ul .navigationItem {
    display: inline-block;
  }
}
.widgetSitePicture {
  margin: 20px 0;
}
.widgetSitePicture .sitePicture {
  max-width: 274px;
}

.widgetSearchresultList iframe {
  width: 100%;
  min-height: 1200px;
  border: 0;
}

.widget.suchformularWidget {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .widget.suchformularWidget {
    width: 345px;
    margin-top: -470px;
    height: 505px;
  }
}
.widget.suchformularWidget nav label {
  text-transform: uppercase;
  cursor: pointer;
}
.widget.suchformularWidget div.reisezeitraumWrapper .reisezeitraumIcon {
  position: absolute;
  top: 14px;
  left: 28px;
  color: #172258;
}
.widget.suchformularWidget div.reisezeitraumWrapper input {
  height: 50px;
}
.widget.suchformularWidget div.reisezeitraumWrapper .SitDatepicker {
  width: 1015px;
}
.widget.suchformularWidget div.reisezeitraumWrapper .SitDatepicker .moreThanOne:nth-child(4) {
  margin-right: 0 !important;
}
.widget.suchformularWidget div.reisezeitraumWrapper .SitDatepicker .SitProgress {
  padding-top: 2px;
}
.widget.suchformularWidget div.reisezeitraumWrapper input.form-control {
  padding-left: 50px;
}
.widget.suchformularWidget .input-group label, .widget.suchformularWidget .input-group select {
  color: #172258;
}
.widget.suchformularWidget .input-group label.is-valid, .widget.suchformularWidget .input-group select.is-valid {
  border-color: inherit;
}
.widget.suchformularWidget .input-group .input-group-prepend .input-group-text {
  background-color: #ffffff;
  border-right: none;
}
.widget.suchformularWidget .input-group .dropdown.bootstrap-select {
  border: 1px solid transparent;
}
.widget.suchformularWidget .input-group .dropdown.bootstrap-select .btn.dropdown-toggle {
  padding: 11px;
  background-color: #ffffff;
}
.widget.suchformularWidget .input-group .dropdown.bootstrap-select:after {
  border: none;
}
.widget.suchformularWidget .input-group .form-group {
  min-width: calc(100% - 50px);
  max-width: 260px;
  margin-bottom: 0;
}
.widget.suchformularWidget .input-group .form-control {
  border-left: none;
  height: 50px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.widget.suchformularWidget label {
  width: inherit;
}
.widget.suchformularWidget .borderButton {
  text-align: center;
  margin-top: 10px;
}
.widget.suchformularWidget .borderButton .btn {
  text-transform: uppercase;
  background-color: #172258;
  color: #ffffff;
  border: none;
}
.widget.suchformularWidget .borderButton .btn svg {
  font-size: 16px;
}
.widget.suchformularWidget svg {
  font-size: 20px;
}
.widget.suchformularWidget figure {
  position: relative;
}
.widget.suchformularWidget figure #searchBoxOverlay {
  position: absolute;
  top: 50px;
  left: 50px;
}
.widget.suchformularWidget figure #searchBoxOverlay svg {
  font-size: 64px;
}
.widget.suchformularWidget .tabbed figure {
  display: block;
  margin-left: 0;
  clear: both;
}
.widget.suchformularWidget .tabbed > input,
.widget.suchformularWidget .tabbed figure > div.tab {
  display: none;
  padding: 15px;
  width: 100%;
  border: 1px solid #FA9E00;
  background: #FABB00;
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: #000000;
}
.widget.suchformularWidget .tabbed .tabRadio1:checked ~ figure .tab1,
.widget.suchformularWidget .tabbed .tabRadio2:checked ~ figure .tab2 {
  display: block;
}
.widget.suchformularWidget .tabbed nav label {
  float: left;
  padding: 3px 15px;
  border-top: 1px solid #FA9E00;
  border-right: 1px solid #FA9E00;
  border-left: 1px solid #FA9E00;
  background: rgba(250, 187, 0, 0.6);
  color: #000000;
  margin: 4px 2px -1px 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
  z-index: 2;
}
.widget.suchformularWidget .tabbed nav label:hover, .widget.suchformularWidget .tabbed nav label:active {
  background: #FABB00;
  border-bottom: 1px solid #FABB00;
}
.widget.suchformularWidget .tabbed .tabRadio1:checked ~ nav label.tabLabel1,
.widget.suchformularWidget .tabbed .tabRadio2:checked ~ nav label.tabLabel2 {
  padding: 5px 15px;
  background: #FABB00;
  color: #000000;
  position: relative;
  border-bottom: 1px solid #FABB00;
  margin: 0 2px -1px 0;
}

.contentWidth {
  max-width: 1004px;
  margin: 0 auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

html {
  font-size: initial;
}

body {
  background-color: #e0e9fa;
  color: #00225f;
  font-family: Arial, sans-serif;
}
body .mainWrapper {
  overflow: hidden;
}

h4, h5, h6, .h4, .h5, .h6 {
  font-weight: bold;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.8rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

.button {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}

.breadcrumbWrapper {
  background-color: #ffffff;
}
.breadcrumbWrapper div.row {
  display: flex;
  margin-bottom: 20px;
  padding: 5px 10px;
}
.breadcrumbWrapper div.row .breadcrumb {
  background-color: #ffffff;
  margin-bottom: 0;
  padding: 0;
}
.breadcrumbWrapper div.row .breadcrumb .breadcrumb-item a {
  color: #00225f;
}

/*# sourceMappingURL=layout.css.map */
