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

.wikilum4 p, .notes-container{
line-height: var(--m-text-xs-line-s);
margin-bottom: var(--m-text-xs-line-s);
}

.info{
    font-size: var(--m-info);
}
.infotitle{
     font-size: var(--m-big);
}
.elements {
    position: absolute;
    width: calc(((100vw - 122px) / 2));
    height: 100vh;
    top: 0px;
    left: 0px;
}
.middle{
     width: 100%;
     height: 5px;
     background-color: white;
     position: absolute;
     top: calc(50vh - 2px);
     left: 0;
} 
.circle{
     width: 150px;
     height: 150px;
     top: calc((100vh / 2) - 75px);
     position: absolute;
     left: calc((100% / 2) - 75px);
     border: 5px solid white;
     border-radius: 50%;
} 
.top{ 
width:260px;
height:70px;
border-left:5px solid white;
border-bottom:5px solid white;
border-right:5px solid white;
position: absolute;
top: 0;
left: calc((100% - 260px)/2);
}
.bottom{ 
width:260px;
height:70px;
border-left:5px solid white;
border-top:5px solid white;
border-right:5px solid white;
position: absolute;
top: calc(100vh - 70px);
left: calc((100% - 260px)/2);
}
.content {
    display: flex;
    justify-content: center;
    align-items: center;
    height:unset; 
    width: 100vw;
}

.left {
    position: fixed;
    width: calc(((100vw - 122px) / 2));
    height: 100vh;
    left: unset;
    right: calc(((100vw - 122px) / 2));
    top: 0vw;
    display: flex;
    overflow-x: auto;
    /* mix-blend-mode: difference; */
    pointer-events: none;
    opacity: 1;
    overflow: hidden;
}
.left img{
     height: 100vh;
}
.right {
    height: unset;
    width: 100%;
    padding-left: calc(((100vw - 122px) / 2) + 122px);
    overflow: scroll;
    background: rgb(255, 255, 255);
    z-index: unset;
    position: unset;
    top: 0px;
}
.right-topper{
 display: none;
}
.more{
     height: 100vh;
     position: fixed;
     bottom: unset;
     top: 0;
     left: 0;
     width: 122px;
     background-color:var(--color-second);
     z-index: 0;
     -moz-transition: unset;
     -o-transition: unset;
     -ms-transition: unset;
     -webkit-transition: unset;
     transition: unset;
}

.start .more{
bottom: unset;
}


.info {
    -moz-transition: rotate(90deg);
     -o-transition: rotate(90deg);
     -ms-transition: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform-origin: 50% 0;
     -o-transform-origin: 50% 0;
     -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    left: 30px;
    top: unset;
    bottom: 20px;
    background-color: transparent;
}
.morebutton {
    padding: 21px 18px 18px 18px;
    position: absolute;
    display: block;
    width: 100vh;
    text-align: center;
    height: 122px;
    -moz-transition: rotate(270deg);
     -o-transition: rotate(270deg);
     -ms-transition: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    bottom: -122px;
    -moz-transform-origin: 0 0;
     -o-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.right-inner {
    padding: 10px 25px;
    padding-bottom: 130px;
}
.time{
	display: block;
    margin-top: 0;
}
.logo {
    margin-bottom: 30px;
}
.infoanmeldung{
     height: 100vh;
     bottom: unset;
     top: 0;
     left: 0;
     width: 122px;
     
     z-index: 3;
     -moz-transition: unset;
     -o-transition: unset;
     -ms-transition: unset;
     -webkit-transition: unset;
     transition: unset;
     -moz-transform: unset;
     -o-transform: unset;
     -ms-transform: unset;
     -webkit-transform: unset;
     transform: unset;
}
.turnier .infotitle{
    font-size:var(--m-big);
}
.turnier.sponsoren .infotitle{
    font-size:50px;
}
.turnier.sponsoren .infoanmeldung .infotitle{
    color: var(--color-first);
   
     -webkit-text-stroke: unset;
    -webkit-text-fill-color: unset;
    letter-spacing: 1px;
}
.turnier.sponsoren .infoanmeldung a:hover .infotitle{
    -webkit-text-stroke: 2px var(--color-first);
    -webkit-text-fill-color: white;
}
.turnier .info{
    display: block;
}
.turnier .morebutton {
    text-align: center;
    padding: 21px 18px 18px 18px;
}
.turnier.sponsoren .morebutton {
        padding: 34px 18px 31px 18px;
}
.infotitle {
    margin-left: 55px;
}
.back {
    width: 122px;
    bottom: 0;
    right: 0;
    height: 100vh;
    -moz-transform: unset;
     -o-transform: unset;
     -ms-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
.inner-content {
    padding: 18px 122px 18px 122px;
    padding-bottom: 130px;
}

.columnst6{
     width: 100%;
}
.columnst3{
    width: calc((100% - 30px)/2);
}
.columnst2{
    width: calc((100% - 30px)/2);
}
.columnst1{
    width: calc((100% - 90px)/4);
}
.column-grid .columnst1, .column-grid .columnst3, .column-grid .columnst2{
margin-right: 30px;
}
.column-grid .columnst1:nth-last-child(1), .column-grid .columnst2:nth-last-child(1), .column-grid .columnst2:nth-child(2), .column-grid .columnst3:nth-last-child(1){
margin-right: 0px;
}
.nomob{
    display: block;
}
.notab{
    display: none;
}
figure{
    height: auto;
    margin-right: 20px;
    margin-bottom: 20px;
}
.turnier img.imgopen{
width: calc((100vw - 244px)/1.9);
}
.turnier img{
    width: calc((100vw - 244px)/2.9);
    transition: width 1s;
    margin-bottom: 7px;
}
figcaption{
    font-size: 0;
     transition: font-size 1s;
     font-weight: 400;
      line-height: var(--m-text-xs-line);
}
figcaption.visible{
    font-size: var(--m-text-xs); 
}
.infoanmeldung:hover {
 cursor: pointer;
 background-color: transparent;
 color: var(--color-first);
}

.anmeldung h2 {
    max-width: 40vw;
}
.anmeldung .formfield__container.col-6 {
    padding-right: 23px;
    display: inline-block;
    width: 45%;
}
.anmeldung .formfield__container.col-4 {
    padding-right: 23px;
    display: inline-block;
    width: 30%;
}
.formblock__submit {
    width: 50%;
}
.block.block-type-vfleerzeile {
    padding-bottom: 50px;
}
.newlevel .left{
    opacity: 1;
    position: absolute;
    top: unset;
    bottom:0;
}
.nextlevel .subtitle{
    position: absolute;
    top: 0;
    height: 92px;
    width: calc((100vw - 122px) / 2 + 122px - 18px);
    background-color: white;
}
.nextlevel .subtitle p{
    margin-top: 11px;
}
.nextlevel{
    position: relative;
}
.nextlevel.subfixed .subtitle{
  position: fixed;
  z-index: 3;
}
.nextlevel.subfixed.subbottom .subtitle{
 position: absolute;
 top: unset;
 bottom: 0;
}
.site-navigation {
    width: calc((100vw - 122px) / 2);
    left: calc((100vw - 122px) / 2 + 122px);
}
.wissensimg {
    margin-bottom: 20px;
    width: calc((100vw - 122px) / 2 + 97px);
}
.wissensjahr{
    display: inline-block;
    vertical-align: top;
}
.wissenstext {
        margin-bottom: 20px;
        width: calc((100vw - 122px) / 2 - 30px);
        padding-left: 25px;
    }
.imptext {
        margin-bottom: 0px;
        width: calc((100vw - 122px) / 2 - 30px);
       margin-top: 54px;
}    
.nextlevel {
    padding-top: 112px;
    padding-left: 25px;
    padding-right: 25px;
}
/*.site-navigation li {
    padding: 8px 25px 8px 35px;
}*/
.site-navigation li {
   padding: 8px 25px 8px 25px; 
}
.coimg img{
    width: 240px;
}
.coimg img:nth-child(odd){
    margin-right: 60px;
}
.coworking {
    padding: 40px 25px 0;
}
.footer_column .footerlink a{
    font-size: var(--m-text-xs);
}
.footer_inner {
    padding: 13px 25px 17px;
    position: relative;
}
.footerlog {
    width: calc((100vw - 122px) / 2 / 2 + 122px);
}
.footer_column {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}
.footerlog{
    margin-top: 0px;
     margin-bottom: 0px;
}
.footer_column:nth-child(2) {
    width: calc((100vw - 122px) / 2 / 2);
}
.footer_column li {
    margin-bottom: 7px;
}
.nachoben {
    bottom: 24px;
    right: 25px;
}
.swiper-wrapper{
    height: 400px;
}
.swiper{
   width: calc(100% + 25px);
     height: 500px;
}

.termine:hover .termineitem{
    border-bottom: 2px solid var(--color-second);
    background-color: var(--color-second);
    border-top:2px solid var(--color-second);
    margin-top:-2px;
}
.termine:hover .termineitem.firstitem{
     margin-top:0px;
}
.termine:hover{
    color: white;
}
.termine:hover .quadrats{
    background-color: var(--color-second);
    border: 2px solid var(--color-second);
}
.kalender .secondlevel{
    padding-top: 120px;
}
.kalender .nextlevel:nth-child(1) {
    padding-top: 93px;
}
.kalender .nextlevel{
    margin-bottom: 60px;
    padding-top: 93px;
}
.termineitem {
    margin-left: 35px;
    margin-right:  35px;
}
.predate {
grid-template-columns: repeat(24, 1fr);
column-gap: 4%;
    }
.col-span-1{
    grid-column: auto / span 5;
}
.col-span-2{
    grid-column: auto / span 10;
}
.col-span-3{
    grid-column: auto / span 4;
}
.col-span-4{
    grid-column: auto / span 5;
}
.opens .predate {
    height: 66px;
    overflow: hidden;
}
.right .site-navigation{
    position: absolute;
}
.logo{
    display: block;
}
.mitwirkende{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr auto;
    column-gap:  4%;
}
.mit{
     grid-column: auto / span 1;
}
.opens .smallsize{
   margin-left: 0px;
}
.block-type-vfstartlinks{
    margin-left: -25px;
}
.block-type-vfstartlinks .event-end a {
    padding-left: 67px;
}
.block-type-vfstartlinks .arrowbig a {
        padding-left: 76px;
    }
.block-type-vfstartlinks .arrow {
    left: 25px;
}
.turnier.sponsoren .column {
    display: inline-block;
}
.vf-calendar .vf-calendar-date-selection .vf-calendar-dates-container .vf-calendar-dates li:nth-child(1){
margin-left: 33.333%;
}
.vf-calendar .vf-calendar-date-selection .vf-calendar-dates-container .vf-calendar-dates li {
        min-width: 33.333%;
    }
.vf-calendar .vf-calendar-date-selection-previous, .vf-calendar .vf-calendar-date-selection-next {
    width: 35%;
}
.vf-calendar-date-selection .vf-calendar-date-selection-next .arrow {
    left: auto;
    right: 7px;
}
.vf-calendar-events{
    width: unset;
    margin-left: 0;
}
.vf-calendar-events .quadrats {
display: block;
}
.vf-calendar-events .opens .quadrats{
    display: none;
}
.predate li span{
    display: inline;
}

.kalender .termine.block {
    width: unset;
    margin-left: 0;
}
.kalender .termine.block .quadrats {
display: block;
}
.kalender .termine.block.opens .quadrats {
display: none;
}

.wiki .menu-link {
   font-size: var(--m-nav);
    line-height: var(--m-text-s-line);
}
    .wiki .subtitle {
        padding-top: 8px;
        width: 100vw;
        left: 0;
    }
       .wiki .gridout {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        column-gap: 25px;
        background-color: white;
        padding-bottom: 8px;
        width: calc(100% + 25px);
        padding-left: 25px;
        padding-right: 0;
        padding-right: 172px;
    }
.wiki .subtitle h1{grid-column: 6 / span 7;}
.wiki .site-navigation {
        width: 136px;
        left: unset;
        right: 0px;
        overflow: unset;
    }
.wiki .site-navigation li.theme {
        padding-left: 0;
        padding-right: 0px;
    }    
  
.block.mainwiki{
width:calc(100vw - 172px);
}

    .wiki .wiki-grid-item {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        column-gap: 25px;
        padding-bottom: 8px;
        width: calc(100% + 25px);
        padding-left: 25px;
        margin-left: -25px;
    }
     .wiki .wikilum4 {
        grid-column: 6 / span 7;
    }
    .wiki .wikilum2 {
        grid-column: 1 / span 5;
    }
.wiki .wiki-grid-item.notgrid {
        display: block;
        padding-left: 0;
        width: 100vw;
    }
.wiki-grid-item .wikilum2 .wikicolimg{
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
}
.wiki-grid-item .wikilum2 .wikicolimg.wikiimg-m{
    padding-left: 0;
    padding-right: 0;
}
.wiki-grid-item .wikilum2 .wikicolimg.wikiimg-s{
    padding-left: 0;
    padding-right: 0;
}
.wiki-grid-item .wikilum2 .wikiimg-s{
    margin-left: 64%;
    width: 36%;
}
.wiki-grid-item .wikilum2 .wikiimg-m{
    margin-left: 34%;
    width: 66%;
}
.wiki .notes-container {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        column-gap: 25px;
        padding-bottom: 8px;
        width: calc(100% + 25px);
        padding-left: 25px;
        margin-left: -25px;
    }
.wiki .related {
     display: grid;
        grid-template-columns: repeat(12, 1fr);
        column-gap: 25px;
        width: calc(100% + 25px);
        padding-left: 25px;
        margin-left: -25px;
}    
.wiki .footnotes-container, .wiki .titrelated, .wiki .tagsrelated{
     grid-column: 6 / span 7;
}   
.scroll_section {
    padding: 0 0 0 28%;
} 
.sticky {
    overflow: hidden;
    margin-left: 0px;
    width: 100vw;
}
.wiki-grid-item.wiki-grid-soloimg .wikilum4 img, .wiki-grid-item.wiki-grid-soloimg .wikilum4 .sub, .wiki-grid-item.wiki-grid-soloimg .wikilum4 .block-type-wiki-video, .wiki-grid-item.wiki-grid-soloimg .wikilum4 .block-type-wiki-vfsound {
    width: calc(100% + 150px);
    margin-left: -75px;
    max-width: 923px;
}
.wiki-grid-item.wiki-grid-soloimg .wikilum4 .wikiimg-m img, .wiki-grid-item.wiki-grid-soloimg .wikilum4 .wikiimg-m .sub{
    width: calc(100%);
    margin-left: 0px;
    max-width: 773px;
}
.wiki-grid-item.wiki-grid-soloimg .wikilum4 .wikiimg-s img, .wiki-grid-item.wiki-grid-soloimg .wikilum4 .wikiimg-s .sub{
   width: calc(100% - 150px);
    margin-left: 75px;
    max-width: 623px;
}

.block.block-type-wiki-vftext, .footnotes-container {
    max-width: 773px;
}
#close {
    right: 69px;
}
.wiki-grid-item .wikilum4 .scroll_section .block-type-wiki-vfimage:nth-child(1) img{
     margin-left: 32px;
}
#lightbox img {
    text-align: center;
    height: 80vh;
    width: auto;
    margin: 10vh auto;
    display: block;
    transform: unset;
}
#lightbox {
    overflow-y: unset;
}
.wiki-grid-item.wiki-grid-soloimg .wikilum4 .block-type-wiki-vfsound {
    width: 87%;
    margin-left: 0px;
    max-width: 500px;
}
.morewiki {

    font-size: 36px;
    line-height: 40px;
}
.wikifloat{
   width: calc((100vw - 122px) / 2);
}
.wikiitem:nth-child(even) .wikifloat{
    float: right;
    padding-left: 25px;
    width: calc((100vw - 122px) / 2 - 25px);
    margin-bottom: 11px;
}
.wikiitem:nth-child(odd) .wikifloat{
    float: left;
    width: calc((100vw - 122px) / 2 - 25px);
    padding-right: 25px;
    margin-bottom: 11px;
}
.wikiitem:first-child .wikifloat{
    float: unset;
     padding-right: 25px;
     margin-bottom: var(--m-nav);
}
.wikiitem:nth-child(n + 3) .wikifloat{
    margin-top: 19px;
}
.wikitext{
    margin-bottom: 0;
}
.cursor{
    display: block;
    position: absolute;
    width: 230px;
    height: 1px;
    z-index: 10000;
}
.cursor img{
    width: 100%;
    position: absolute;
    bottom: 0;
}
.wiki .linksammlung{
    float: left;
}
.wiki .sammlung_name{
    display: inline-block;
}
.wiki .site-navigation {
        z-index: 3;
}
.wiki li.linksammlung.navsmall{
    position: fixed;
    top: 0px;
    left: 0px;
}
.wiki.sammlungvis .linksammlung {
        margin-left: 0;
        margin-top: -6px;
        padding-top: 19px
    }
.wiki .sammlung_svg {
        float: left;
    }  
.wiki .linksammlung .linksub{
    margin-left: 9px;
}     
.wiki .site-navigation li span.sammlung_name, .wiki span.sammlung_name{   width: 125px; }
.addsammlung.addview{
   
}
.stickybutton{
    width: calc(100% + 50px);
    margin-left: -25px;
}
.sammlung .subtitle.block {
    padding-top: 10px;
}
.itemwikisam {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    column-gap: 25px;
    background-color: var(--color-first);
    padding-bottom: 8px;
    width: calc(100% - 76px);
    border-top: 2px solid white;
    padding-left: 0;
    padding-right: 0;
    margin-left: 52px;
    align-items: center;
    font-size: var(--m-nav);
    line-height: var(--m-text-s-line);
}
.item_0 {
    grid-column: 1 / span 1;
    margin-left: -40px;
}
.item_1 {
    grid-column: 2 / span 2;
}
    .item_2 {
        grid-column: 4 / span 18;
        max-width: 600px;
        font-size: var(--m-header);
        line-height: var(--m-header-line);
        margin-top: 21px;
        margin-bottom: 21px;
    }
.item_3 {
        width: 40px;
       height: 40px;
     grid-column: 22 / span 2;
}
.sammlung span.autor {
    font-size: 26px;
   
    font-weight: 400;
    font-style: italic;
}

.sammlung .linkssammlung {
    margin-bottom: var(--m-text-line);
    max-width: 300px;
    text-transform: lowercase;
}
.sammlung .linkssammlung.pdf{
    float: right;
}
.itemwikisam{
    display: none;
}
.itemwikisam.sammlungtrue{
    display: grid;
}
.sammlung .linkssammlung.sammlungtrue {
  display: inline-block;
}
.sammlung .nextlevel{
    position: relative;
}
.platzspinner {
    opacity: 0;
    position: absolute;
    bottom: 51px;
    right: 270px;
}
.platzspinner.da {
    opacity: 1;
}
.w {
    margin-top: 119px;
}
.nextlevel.kal {
    padding-top: 60px;

}

}