@page {
    size: portrait;
    margin: 1.5cm 1cm 1cm 1cm;
    @bottom-right {
        content: counter(page) "/" counter(pages);
    }
}

@media print {
    /* Schriftgrößen 2px kleiner als normal */
    h1 {
        font-size: 30px;
    }
    .ttgAccordionSectionTitle, .ttgAccordionSectionTitleText {
        font-size: 18px;
        font-weight: normal !important;
    }
    h4, .h4 {
        font-size: 16px;
    }
    .ttgContent p, .ttgContent .ttgReadMoreDescription, .ttgAccordionSectionContent li, .ttgLI2Columns li, .ttgLI4Columns li, #ttgAccordionAuszeichnungen .ttgIconMgsText, .ttgTourIconMgsText, ul {
        font-size: 14px;
    }
    .ttgAccordion, .ttgAccordion ul {
        font-size: 14px !important;
    }
    #ttgAccordionAuszeichnungen .ttgIconMgsText {
        margin-bottom: 0;
    }
    #ttgAccordionErmaessigungen .ttgAccordionSectionContentSection .col-sm-2 {
        width: 0;
        display: none;
    }
    #ttgAccordionErmaessigungen img {
        display: none;
    }
    #ttgAccordionErmaessigungen .ttgIconMgsImg, #ttgAccordionErmaessigungen .ttgIconMgsText {
        min-height: 30px;
    }
    .ttgTourIconMgsImg div {
        display: none;
    }
    .ttgTourIconMgsImg {
        display: none;
        width: 0 !important;
        margin: 0 !important;
        min-height: 15px;
    }
    .ttgTourIconMgsText {
        min-height: 15px;
        float: none;
    }
    /* // ENDE Schriftgrößen 2px kleiner als normal */
	
	
	
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }	
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .col-sm-pull-0 {
        right: 0;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .col-sm-push-0 {
        left: 0;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    /*** remove hinzugefuegte URLs im print.css ***/
    a[href]:after {
        content: none;
    }
    .ttgListPicLeft a {
        position: relative;
    }
    img {
        position: relative;
        page-break-inside: avoid;
        /* Prevent images from being split up */
    }
    header, footer, .ttgDetailSeiteSocialActions, .ttgNotVisibleInPrintCSS, #mapRight, #ttgGrosseKarte, #ttgKleineKarte, #ttgTabDetailKarte, #ttgDetailTabs, .ttgBoxenPrevNextBtn, .ttgFilterTeaser, .ttgFilter, .ttgReadMoreLink {
        display: none;
    }
    .ttgBoxCol, .ttgBoxCol .ttgInnerBoxText {
        height: auto;
    }
    .ttgBoxenWrapper:after {
        content: "";
        display: block;
        clear: both;
    }
    /*.ttgBoxenWrapper > .ttgBoxCol:after {
      content: "";
      display: block;
      clear: both;
    }*/
	
    /* SHOW ALL TABS/AKKORDIONS in Print*/
    .tab-pane {
        display: block !important;
        visibility: visible !important;
    }
	
	.collapse{
		display: block !important;
        visibility: visible !important;
	}
	
	/*Pfeil in Akkordion-Header ausblenden*/
	.card-header a::after{
		display: none !important;
		visibility: hidden !important;
	}
	
    .ttgDetailTabsSelect {
        display: none;
    }
    #ttgAccordionZimmer {
        display: block !important;
    }
    /*.ttgTeaserSliderBoxVisiblePrint {
        height: 300px;
    }*/
    /*.ttgTeaserSliderBoxVisiblePrint:nth-child(2n+2) {
        clear: both;
        page-break-after: always;
        page-break-inside: avoid;
        position: relative;
        background-color: red;
    }*/
    .ttgTourdataAmountWrapper {
        display: none;
    }
    .ttgDetailTabsTourdataListen {
        display: none;
    }
    .ttgColRight {
        display: none;
    }
    .ttgSortierungen {
        display: none;
    }
    .ttgFilterTeaser {
        display: none;
    }
    .ttgIconsAndShareWrapper, .ttgCategoryNameAndSymbol, .ttgSpeisekarte, .ttgBoxenPrevNextBtn {
        display: none;
    }
    .ttgPaging {
        display: none;
    }
    .ttgBreadCrumbsMenu {
        display: none;
    }
    #ttgTourdataDetailTabs {
        display: none;
    }
    .ttgReadMoreLink, a.ttgReadMoreLink, .ttgTextGradient {
        display: none;
    }
    .ttgReadMoreDescription {
        height: auto !important;
        overflow: visible;
    }
    .ttgTtnewsBoxenPrevNextBtn {
        display: none;
    }
    .ttgAccordionSectionContent {
        display: block;
        padding: 0 !important;
    }
    .ttgTTNEWSDetailSeite .ttgColLeft {
        width: 100%;
    }
    .ttgTTNEWSDetailSeite #ttgDetailTabs {
        display: none;
    }
    .ttgTourdataTTNewsRelBoxen .ttgDummyPicPaddingTop img {
        display: none !important;
    }
    .ttgTourdataTTNewsRelBoxen #ttgBoxenSlider .ttgLinkTitel {
        display: none;
    }
    .ttgRtippTourdataRelBoxen .ttgDummyPicPaddingTop img {
        display: none !important;
    }
    .ttgRtippTourdataRelBoxen #ttgBoxenSlider .ttgLinkTitel {
        display: none;
    }
    
    .ttgDetailHeadline {
        margin-top: 30px;
    }
    
    .ttgAccordionSectionTitleIcon {
        display: none;
    }
    
    /** BOTSCHAFTER - DETAILSEITE **/
    /*.ttgBotschafterBoxWrapper {
          width: 100%;
      }

      .ttgBotschafterTeaserBox {
          width: 100%;
      }

      .ttgBotschafterZitatText {
          width: 100%;
      }

      .ttgBotschafterDetailSeite .ttgColLeft {
          width: 100%;
      }

      #ttgBotschafter {
          display: none;
      }*/
        /** // BOTSCHAFTER - DETAILSEITE **/
        /** AUSFLUGSFÜHRER **/
        /*#ttgMobileWirsind, #ttgMobileAusflugsfuehrer_wirsind {
        display: none;
    }

    .ausflugsfuehrer_undwollen_cat, .ausflugsfuehrer_undwollen_cat_group {
        display: none;
    }

    .ausflugsfuehrerPagingWrapper {
        display: none;
    }

    #reisefuehrer-galerie .box {
        border-color: white;
    }*/
    /** // AUSFLUGSFÜHRER **/
	
	
    /** WETTER **/
    .ttgBergWetterAnchors, .ttgSelectWetterTage {
        display: none;
    }
    .wetterTabs .tab-pane {
        display: none !important;
        visibility: hidden !important;
    }
    .wetterTabs .tab-pane.active {
        display: block !important;
        visibility: visible !important;
    }
    .wetterTabs>div {
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
        border-right: none !important;
    }
    .wetterTabs .additionalInfos {
        width: 100%;
        clear: both;
    }
    .bergWetterTemperaturen li {
        padding: 0;
    }
    
	/* im Druck ausgeblendete Akkordions */
    #ttgAccordionSocialMedia, #ttgAccordionMultimedia, #ttgAccordionDokumente, #ttgAccordionZimmer, #ttgAccordionSR, #ttgDetailInfosTab, #ttgSocialMediaTab, #ttgMultiMediaTab, #ttgZustimmungsErklaerungTab, #ttgHaftungsausschlussTab, .ttgBigHeaderBoxUnterkunft, .ttgReadMoreLink, #ttgTourdataSlider, #ttgAccordionDetailinformationen, .ttgButton, .ttgMobileDeactivate, #ttgAccordionZustimmung{
        display: none !important;
    }
    .ttgAccordionSectionTitle[href*="#ttgAccordionSocialMedia"], .ttgAccordionSectionTitle[href*="#ttgAccordionMultiMedia"], .ttgAccordionSectionTitle[href*="#ttgAccordionDokumente"], .ttgAccordionSectionTitle[href*="#ttgAccordionZimmer"], .ttgAccordionSectionTitle[href*="#ttgAccordionSR"], .ttgAccordionSectionTitle[href*="#ttgDetailInfosTab"], .ttgAccordionSectionTitle[href*="#ttgSocialMediaTab"] {
        display: none;
    }
    .ttgAccordionSectionTitle {
        margin: 0;
        padding: 0;
    }
    .ttgAccordionSectionTitle i {
        margin: 0 !important;
        display: none;
    }
    .ttgAccordionRelationImg, .ttgButtonLinkGPX, .ttgTourdataRelationPic img {
        display: none;
    }
    .ttgIconMgsImg {
        display: none;
    }
    .ttgListItemHeadLine {
        page-break-after: avoid;
    }
    h2.ttgTourdataDetailSeiteH2LookLikeH4 {
        font-weight: 500;
        font-size: 14px;
        color: #464646;
        border-bottom: none;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 0;
        width: auto;
    }
    .ttgMetaSearchIcons .showToolTip {
        display: none;
    }
    .ttgTrustYouScoreList {
        border-left: 1px solid #868686 !important;
        border-top: 1px solid #868686 !important;
        border-bottom: 1px solid #868686 !important;
    }
    /*
    .ttgMetaSearchIconSeeSmall:after,
        .ttgMetaSearchIconHaustiereErlaubtSmall:after,
        .ttgMetaSearchIconSaunaSmall:after,
        .ttgMetaSearchIconSwimmingPoolSmall:after,
        .ttgMetaSearchIconHallenbadSmall:after,
        .ttgMetaSearchIconBarrierefreiSmall:after,
        .ttgMetaSearchIconNichtRaucherZimmerSmall:after,
        .ttgMetaSearchIconZentrumSmall:after,
        .ttgMetaSearchIconSkiLiftSmall:after,
        .ttgMetaSearchIconKinderBetreuungSmall:after

    {
       content: attr(data-title) ", ";
       margin: 0; width: auto; height: auto;
    }
    */
        /* Achtung: IE ignoriert print.css mit media=print. Deshalb in basis.css mit media-queries nocheinmal hinzugefügt */
        /*#header {
        display: none !important;
    }

    #footer {
        display: none !important;
    }*/
    .ttgNotVisibleInPrintCSS {
        display: none !important;
    }
    .ttgOnlyVisibleInPrint {
        display: block !important;
    }
    hr.big {
        height: 0;
        border: 3px solid #E3001B;
        margin: 0 50px 20px 0;
    }
    .prevNextBtn, #paginationDots, #footer, .notVisibleInPrintCSS, .breadCrumbsMenu {
        display: none;
    }
    /* eingebettete Videos nicht anzeigen */
    iframe {
        display: none !important;
    }
    /* TICKET 3356 */
    /*
    .colLeft {
        width: 95%;
    }*/
    /* Damit Schrift linksbündig ist, spart Platz */
    .colLeft .leftInner {
        padding: 0 0 0 0px !important;
    }
    /* Bilder vom Slider einblenden */
    .slideShow {
        display: block !important;
    }
    .slideShow .caroufredsel_wrapper {
        width: 950px !important;
        height: 225px !important;
        padding-bottom: 70px;
    }
    .slideShow img {
        width: 300px;
        height: 240px;
        float: left;
        padding-right: 23px;
    }
    .slideShow .prevNextBtn {
        display: none !important;
        ;
    }
    #ttgBildergalerieLupe {
        display: none !important;
    }
    #ttgDevelopmentBar {
        display: none !important;
    }
    #mapRight {
        display: none !important;
    }
    .colRight {
        display: none !important;
    }
    .leftInner {
        width: 90% !important;
    }
    #colLeft {
        width: 90% !important;
    }
    h1 {
        width: 90% !important;
    }
    hr {
        width: 90% !important;
    }
    p.description {
        padding-bottom: 0px !important;
    }
    /* blendet Logos (jeweils erster Div) vor den Akkordions aus, - machen sonst unschönen Leerraum */
    /*.accordionHeader div:first-child {
        display: none !important;
    }*/
        /* TT News Artikel Print: */
        /*#content dt {
        left: 0px !important;
    }

    .detailSterne {
        display: none !important;
    }*/
        /* teilweise am Live werden extra für Print die Vorschaubilder ausgegeben, -> weggeben, da nun eh die bildergalerie gedruckt wird */
        /*#vorschauBilderFuerPrint {
        display: none !important;
    }*/

    /* NCE */
    .ttgNCEHeaderSliderWrapper .carousel-control,
    .ttgNCEHeaderSliderWrapper .ttgFCEHeaderButton,
    .ttgQuickNavi,
    .ttgNCESlider .carousel-indicators,
    .ttgNCESlider .carousel-control,
    .ttgNCEContainer .ttgColoredButton,
    .ttgNCESlider .ttgColoredButton,
    .ttgNCEVideo,
    #ttgRbStickyIconSidebarWrapper {
      display: none;
    }

    .ttgNCEContainer .col-md-8 {
        width: 66.66666667%;
    }
    .ttgNCEContainer .col-md-4 {
        width: 33.33333333%;
    }
    .ttgNCEContainer {
        page-break-inside: avoid;
    }
    
    /* POWERMAIL */
    .tx-powermail-pi1 {
        display: none;
    }
    
    /* Ansprechpartner */
    .ttgAnsprechpartnerErgebnisListe {
        margin-top: 5px;
    }
    
    .ttgAnsprechpartnerItem .ttgColAnsprechpartnerDaten .ttgAnsprechpartnerTelefon {
        margin-top: 5px;
    }
    
    /* TOURDATA-Detailseiten - Tabs & Akkordeons */
    .ttgDetailTabsContent .tab-content > .tab-pane {
        display: block !important;
        visibility: visible !important;
    }
    
    .ttgAccordionSectionContent {
        display: block !important;
    }
    
    .tabCollapseFunctionality {
        display: none;
    }
}
