 @media screen and (min-width: 1280px){

    /* Menüs, Navigation */

    /*   body{font-size: inherit;} */





    :root{ 
        --calendar-width: 27.5vw;
        --calendar-padding-margin: 2vw; 
        --ratio: 0.7;
        --reverse-ratio: 2;
        --stroke-width-thick:0.13vw!important;
      /*  --font-size-normal: 2.1vw; */
        --font-size-small: calc(var(--ratio) * var(--font-size-normal));
        --font-size-small-3: 1.70vw;

      }

      .left.middle,.right.middle{
        bottom: 4vw!important;
      }

      header>nav {
        margin-left: calc(var(--font-size-small-3)*2.5);
        margin-left: 0!important;
        max-height:1.7vw;}

    header * {font-size: calc(var(--font-size-small-3) * 0.7 )  ;}



      /*Slider*/
      #arrow-down{display: flex;}
.slides>article{
    background-size: contain!important;
    height: calc(56vw);
    max-height: 100vh;
    /* background-position-x: center!important; */
}
    
div>i{ font-size: var(--font-size-normal-3) }
p{font-size:var(--font-size-normal-3)}

    .section-slider>.slider>article{
max-height: calc(100vh - 2.8vw);
min-height: calc(100vh - 2.8vw);
        background-position: center;
    }


    u, strong, em, .underline {
        background-size:50vw;
        background-repeat: repeat no-repeat;
        background-position: 50% 100%;
        padding-bottom: 0;
        }

        #abos * .underline{background-size: 24vw;}

    .depth-1>a>span>svg{
        transform: translateY(0.4vw)!important;

    }


header>nav{position: absolute; margin-left:calc( (var(--font-size-small-3) * 0.7 ) * 8.8 )!important; }

    .circle-spin>svg{
/* transform: translateX(-13%) translateY(-1%) scaleY(-0.9); */
/* overflow: -webkit-paged-y; */
overflow: visible;
    }

    .te_logo {
       background-color: transparent!important;
        /* box-shadow: 0vw 1vw 1vw white; */
        }

    .slider-points{
height: 0vw;
margin-top: -1.5vw;
    }

    .larger-nav {
        width: 100vw;
        transform: translateX(0vw);
        }

        .day-switch>span {
            margin: 0;
        }

    /* .link-container.lc_left.lc_m>a>svg {
width: 138%;
transform: translateY(-28.4%) translateX(-15%)!important;
      } */



      .search-icon {
          padding-right: 0;
      }

    .section-slider{min-height: auto;}
    .subpage-nav{  top: 48vw;}
    #actor-search>input[type='text']{

    }
    

    .past-date>div{background-color: transparent!important;}


    .three-grid-flex {
        grid-template-columns: repeat(4, 1fr);  
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }


    .three-grid-flex.social{
        grid-template-columns: repeat(3, 1fr);  
    }
    #abo_order>section:first-of-type{padding-right: var(--body-padding); position: sticky; top: var(--header-max-height); height: min-content;}

    #abo_order>section{grid-column: 2;}
    #abo_order>section{padding-top: var(--body-padding);padding-bottom: 0; padding-left: var(--body-padding);  padding-right: var(--body-padding);  width: calc(100vw - var(--body-padding) - var(--body-padding) - var(--body-padding)); }
    #abos.three-grid-flex,.three-grid-flex.event-preview{ grid-template-columns: repeat(3, 1fr);  
        grid-template-columns: repeat(3, minmax(0, 1fr));}

        #abo_order{
            display: flex;

        }


    #abo_order>section{
        min-height: 100vh ;

float: left;

    }

        .link-container.lc_left.small>a>svg {
            overflow: visible;
            /* transform: translateY(-6%) translateX(-8.5%)!important; */
            }

        
    .actors>a>article {
        width: 22vw;
        height: 22vw;
    padding-bottom:15vw;
    }
    .actor-menu-search{
      /*  justify-content: left; */
    }
    section.actor-menu{
        height: 10vw;
        padding: 6vw 6vw 0vw 2vw;
width: 92vw;
min-width: 92vw;
max-width: 92vw;
    }
    .link-container.lc_left>a>svg {
        overflow: visible;
        /* transform: translateY(-11%) translateX(-9.5%)!important; */
        }



        /* .filter-main-menu>.link-container.lc_left>a>svg{    transform: translateY(-10%) translateX(-12.5%)!important;} */

    .day-switch {
        padding: 3.6vw 0 1.6vw 0
        }
    #filter{width: 66.6vw;}
    .filter-spielorte>li:first-child{padding-left: 3.6vw;}

.icon_image>img{margin-top: 0.3vw;}

.filter-categories>li>.circled-link>svg{
    /* transform: translateY(-22.7%) translateX(-12.5%)!important; */
    
}

.filter-categories>li>.circled-link-panel>svg{
    /* transform: translateY(-10%) translateX(-12.5%)!important; */
}
.circle>svg{max-height: 2.3vw;}

    /* Kalender */
    .c-day{max-width: none; max-height: none;width: 2.4vw;
        height: 2.4vw;
        line-height: 2.2vw!important;
        margin:0.39vw 0.56vw;}

    #calendar-container>.c-slider>.c-month>.days>div { width:4.52vw; }
    #calendar-container{padding: 4vw 7vw 0vw 7vw;width: 62.66vw;}
    .c-month{ margin-right:4vw;width: 34.00vw; max-width: none;}
    .c-month-nav{padding-bottom: 0.8vw; padding-top: 3.5vw;}
    #calendar-container{max-width: 31vw;}
    #calendar-container>.c-slider>.c-month>.days{padding: 0  0.6vw  0.9vw 0.6vw;}
    .filter-spielorte>li>span {transform:scale(0.84)translateY(0.4vw)translateX(-0.9vw);}


    .ecard__ui_close__button{
        margin-right: 10vw;
      }

    
    span.back>svg,span.next>svg{width: 91%;}

    span.back,span.next{width: 3.9vw;
        height: 3.9vw;margin: 0vw; padding: 1.2vw 0.5vw;}
    .monthname{
        margin: 0.5vw;
        padding: 0.5vw;}


.calendar-close{position: absolute; right: 1.2vw; top: 1.2vw; width: 2.6vw;
    height: 2.6vw;}

.calendar-close>img{width: 100%; height: 100%;}

/* Event */
#spielplan>article * ,#spielplan>.spielplan-slider>.daygroup>article * {
    line-height:1.17       
}

#arrow-top>a{width: 5vw; height: 5vw; display: flex; align-content: center; justify-content: center;}
#arrow-top>a>svg{height: 100%; width: 100%; }

/* Nav */
.accessibility {
    padding-bottom: 0.7vw;
    padding-top: 0.59vw;
    max-height: 2vw;
    height: 2vw;
    }

    .accessibility.closed{
  
     
        }
        
        


/* Schrift  */

h1.subpage-headline-poster {
  font-size: var(--font-size-normal);
}



/* Spielzeiten */
#spielzeiten>.four-grid{  grid-template-columns: repeat(6, minmax(0, 1fr));     grid-column-gap: 2vw;
    grid-row-gap: 1vw; grid-column-gap: 1vw;}


.poster-placeholder * {font-size: 2.6vw!important;} 

.four-grid {

    }


}




@media (min-width:1680px){


/* E-CARDS */
/* E-CARDS */
/* E-CARDS */


.form__inputgroup__credits {
    font-size: 17px;
    }

.form__inputgroup__frame * path{
    stroke-width: 2.5px!important;
}

.ecard_3Dcard{

    max-width: 1155px;
    max-height:calc( (0.66 * 1155px ) ) ;
    min-height: auto;

}

#form__inputgroup__textarea{
    font-size: 42px;
}

.form__inputgroup__paragraph{
    font-size: 42px;
}

.form__inputgroup__frame{
    height: auto;
    width: 180px;

}

.form__inputgroup__label{
    font-size: 42px;
}

.ecard__close{
    top: 50%;
    margin-top: calc(  calc( (0.66 * 1155px ) ) / (-2) ) ;
    transform: translateY(-100px);
}

.form__inputgroup__inputs{
    font-size: 42px!important;
}

.form__inputgroup__link{
    font-size: 42px!important;
    word-break: keep-all;
}

    
    }







