@media screen and (max-width: 1440px) and (min-width: 1281px) {

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB, .fla_AlbumsViewPostSlider div.fla_SliderCounter {
	font-size:14.6px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB {
	font-size:11px;
}

} /* /media changes */


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

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB, .fla_AlbumsViewPostSlider div.fla_SliderCounter {
	font-size:14.6px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB {
	font-size:11px;
}

} /* /media changes */

@media screen and (max-width: 960px) and (min-width: 768px) {

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB, .fla_AlbumsViewPostSlider div.fla_SliderCounter {
	font-size:12px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB {
	font-size:8.8px;
}



} /* /media changes */


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

.termine #subcontent_menu-top {
	font-size:0px;
	line-height:0px;
	opacity:0;
}

} /* /media changes */


@media screen and (max-width: 767px) {	/* mobile */ /* skipLine */

html #wpadminbar {
	display:none !important;
}

.desktop {
	display:none;
}

.large-image figcaption,
figcaption {
	padding-top:0.5em;
}
.large-image figcaption {
	padding-left:0px;
	padding-right:0px;
	border-top:none;
}


.wp-block-coblocks-accordion + h1:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-coblocks-accordion + .hl-size-1,
.wp-block-coblocks-accordion + h2:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-coblocks-accordion + .hl-size-2,
.wp-block-coblocks-accordion + h3:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-coblocks-accordion + .hl-size-3,
.wp-block-image + h1:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-image + .hl-size-3,
.wp-block-image + h2:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-image + .hl-size-3,
.wp-block-image + h3:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-image + .hl-size-3,
.wp-block-embed + h1:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-embed + .hl-size-3,
.wp-block-embed + h2:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-embed + .hl-size-3,
.wp-block-embed + h3:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-embed + .hl-size-3,
.wp-block-columns.last-is-h1 + .wp-block-image,
.wp-block-columns.last-is-h2 + .wp-block-image,
.wp-block-columns.last-is-h3 + .wp-block-image,
.wp-block-columns.last-is-h1 + .wp-block-embed,
.wp-block-columns.last-is-h2 + .wp-block-embed,
.wp-block-columns.last-is-h3 + .wp-block-embed {
	margin-top: 10.8vw;
}



body {

}

body,
.p-size-1 {
	font-size:4.4vw;
}

.menu_button {
    padding-top: 5vw;
    padding-right: 5vw; /* skipLine */
	position:relative;

}

.menu_button a {
    width: 15vw;
    height: 8vw;
    width: 12vw;
    height: 6.4vw;
	margin-left:auto;
}



.event-noslide .event-box-element {
    width: 50%;
    width: calc(100%/2);
    margin-top: 0px;
}

.event-noslide .event-box-morecontent-boxes ~ .event-box-element {
	margin-top:10.8vw;
}



h3:not(.hl-size-1):not(.hl-size-3):not(.hl-size-2):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6)+h3:not(.hl-size-1):not(.hl-size-3):not(.hl-size-2):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6),
.hl-size-3+.hl-size-3,
.hl-size-3+h3:not(.hl-size-1):not(.hl-size-3):not(.hl-size-2):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6),
h3:not(.hl-size-1):not(.hl-size-3):not(.hl-size-2):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6)+.hl-size-3 {
	margin-top: 0.36em;
}


.header {
	height:30vw;
}

.wp-block-group__inner-container, .content-element-inner,
.menu_button_wrap {
    max-width: 100vw;
}

.cookie2-close, .layer-close {
    padding-top: 5vw;
    padding-right: 5vw; /* skipLine */
}

.event-box-morecontent-boxes .layer-close {
    padding-right: 0px;
}

.event-box-morecontent-boxes .layer-close + .content-indent-1 > h3:first-child {
    padding-right: 13vw;
}


.cookie2-close span,
.layer-close a {
    width: 10vw;
    height: 10vw;
}

.cookie2-button, .header-logo .layer-close, .menu_layer .layer-close {
	margin-top:0px;
}


.iframe-navigation {
    width: 2.3vw !important;
    height: 8.4vw !important;
	display:none;
}

.iframe-right {
    right: 1.35vw;
}

.iframe-left {
    left: 1.35vw;
}


.layer_menu .layer_menu > .label {
	display:none;
}


.layer_fullsize_content_outer {
    padding:30vw 0 10vw 0;
}

.content {
    padding: 0 0 8vw 0;
}

.content > div:first-child {
    padding-top: 20vw;
}


.top_button,
.layer_fullsize .content-indent-2,
.content-indent-1,
.content-wrap-0 .content-element-inner2,
.content-wrap-1 .content-element-inner2 {
    max-width: 100vw;
    margin-right: 0px;
	padding-bottom:0;
	padding-top:0;
	padding-left:5vw; /* skipLine */
	padding-right:5vw; /* skipLine */
}

.top_button_inner {
    width: 32vw;
    height: 32vw;
    transform: translate(-2.8vw,26%);
}

.top_button p {
    font-size: 6.08vw;
	font-size:calc(6.08vw / 100 * var(--button_textscale));
}

.top_button img {
    height: 4.864vw;
}



.detail .content-element-inner2 .content-element-inner2,
.newsarchiv .content-element-inner2,
.contentlayer_content .content-element-inner2,
.subcontent .content-wrap-0 .content-element-inner2,
.content-wrap-0 .content-element-inner2 .content-indent-1 {
	padding-left:0px;
	padding-right:0px;
}


.subcontent .content-indent-1, .subcontent .content-wrap-1 .content-element-inner2 {
	padding-right:0px;
	padding-left:0px;
}

h1:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-1 {
    font-size: 16vw;
    font-size: 12.31vw;
	word-break: break-word;
}

blockquote p, h2:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-2 {
    font-size: 12vw;
    font-size: 9.23vw;
    word-break: break-word;
}

h4:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-4 {
    font-size: 8vw;
    font-size: 6.15vw;
    word-break: break-word;
}

.bewerbung .form-text-wrap:after,
.bewerbung .form-text:not(.form-textarea) {

}

h5:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-5 {
    font-size: 8vw;
    font-size: 6.15vw;
}

h6:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-6 {
    font-size: 7vw;
    font-size: 5.38vw;
    word-break: break-word;
}

h3:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .hl-size-3 {
    font-size: 10vw;
    font-size: 7.69vw;
	line-height:1.25em;
	/* line-height:1em; */
    word-break: break-word;
}


.layer_sitemap .layer_menu,
.layer_menu .layer_menu {
    /* padding-bottom:13.6vw; */
    padding-bottom:20.6vw;
}


.layer_sitemap .layer_menu:after {
	display:block;
	height:6vw;
	width:100%;
	content:"";
}

.layer_menu_list {
    margin-top: 0px;
}

.layer_menu_list .divider-after {
	border-bottom:1px solid #bfc3c6;
	padding-bottom: 1.5vw;
    margin-bottom: 6vw;
}

.layer_menu_list .divider-before {
	border-top:1px solid #bfc3c6;
	margin-top: 1.5vw;
    padding-top: 6vw;
}

.layer_menu_list .depth-0 ul {
	position: static;
    display: block;
    opacity: 1;
    text-align: left;
    padding: 2vw 0px 6vw 0;
	min-width:100%;
}

.layer_menu_list .depth-0 ul:first-child {
	padding-top:0px;
}

.sticky-meta_menu {
	display:none;
}

.subcontent-wrap .large-image {
    width: 90vw; /* skipLine */
    margin-left: 0px;
}

.home .subcontent .large-image .content-element-inner:before {
    content:none;
}


.home .header-logo .header_inner2:before {
/* 	content:"";
	position: absolute;
    z-index: 10;
    width: 19vw;
    height: 10vw;
    background-image: url(../Images/TO20_jublogo_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
	top:5vw; */
	/*left:5vw;*/ /* skipLine */
}

.home .subcontent .large-image .content-element-inner:before {
	
}


.wp-block-group + .content-2, .content-element + .content-2 {
    margin-top: 25vw;
    margin-top: 12vw;
}

.home .subcontent .large-image {
    /* margin-top: 38vw; */
}

.wp-block-table, blockquote cite, .p-size-2 {
    font-size: 3.6vw;
}

.logo {
    margin-right: 0px;
    right: unset;
	left:5vw; /* skipLine */
    top: 25vw;
}

.logo img {
    width: 28vw;
	height:auto;
    max-width: 28vw;
}

.slogan {
    bottom: 1vw;
    margin-left: 5vw;
	font-size:3vw;
}

.layerteaser-box-inner {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
	gap:2.5vw;
}

.layerteaser-element-text {
    padding: 5vw;
}

.layerteaser-element {
    height: 100%;
    min-height: 8em;
}

.partner-box-outer {
    margin-top: 5vw;
}

.teasergruppe .event-box-inner, .newsteaser .event-box-inner, .termineteaser .event-box-inner {
    width: 90vw; /* skipLine */
    margin-top: 5vw;
}

.pagelayerteaser .layerteaser-box-inner, .teasergruppe .event-box-inner, .newsteaser .event-box-inner {
    margin-top: 5vw;
}

.teasergruppe .event-box-inner {
    margin-top: 10.8vw;
}

.salva-grid[data-columns]::before {
	/* content: '1 .column.size-1of1'; */
	content: '2 .column.size-1of2';
}

.salva-grid.salva-grid-3[data-columns]::before {
	content: '1 .column.size-1of1';
}

.column {
	float: left;
}


.size-1of2 {
	width: 100%;
	width:92.5vw; /* skipLine */
}


.teasergruppe .event-box-element, .newsteaser .event-box-element, .termineteaser .event-box-element {
    width: 50%; /* skipLine */
    padding-right: 2.5vw; /* skipLine */
    margin-top: 10.8vw;
}

.teasergruppe .column .event-box-element:first-child,
.newsteaser .column:first-child .event-box-element {
    margin-top: 0px;
}


.teasergruppe .column .event-box-element,
.newsteaser .column .event-box-element {
    margin-top: 10.8vw;
}



.termineteaser .event-box-image-inner,
.event-box-image-inner {
    min-height: 0px;
}


.teasergruppe .teaser_cntnt {
    margin-top: 2vw;
}

.event-box-image-inner, .is-style-group-block-2 .wp-block-image, .content-2 .image-wrap {
    /* border-radius: 1.6vw; */
}

.teasergruppe .event-box-image img, .newsteaser .event-box-image img, .termineteaser .event-box-image img {
    max-width: 100%;
}

.event-lastrow-blocks {
    height: auto;
    margin-top: 4vw;
	display:block;
}

.event-lastrow-block + .event-lastrow-block.morecontent-block {
	display:block;
	padding-left:0px;
	padding-top:2vw;
}

.event-lastrow-block.morecontent-block a.arrow {
    margin-left: 0px;
}

.ticket-link, .ics-link, .permalink-link {
    width: 8vw;
    height: 8vw;
}

.event-lastrow-block + .event-lastrow-block {
    padding-left: 2vw;
}

.termineteaser .event-box-element:first-child + div {
    /* margin-top: 10vw; */
}


/* .newsteaser .event-box-element:first-child + div .event-box-element-inner, */
.teasergruppe .event-box-element:first-child + div .event-box-element-inner {
    border-top: 1px solid #bfc3c6;
}


.partner-box-elements {
    padding: 10vw 0 0;
}

.partner-box-element {
    display: inline-table;
    vertical-align: top;
}

.partner-box-element .a,
.partner-box-element a {
    padding: 5vw;
}




.sticky-footer-inner2, .footer-inner2 {
    max-width: 100%;
    margin-right: 0px;
}

.footer-td {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5vw; /* skipLine */
	padding-right:5vw; /* skipLine */
    padding-top: 10vw;
	display:block;
	
}

.abs-pos-right {
    position: static;
    white-space: normal;
}

.footer-inner {
    padding-bottom: 10vw;
}

body > #ajaxsearchliteres1 {
    display:none !important;
}


.sticky-footer-inner {

}

body > footer {
    padding-top: 50vw;
}

.framed body > footer {
    padding-top: 25vw;
}

.subcontent_menu-inner {
	
}

.submenu-fixed .subcontent_menu-inner {
    top: 0px;
    right: unset;
    left: 0px;
    position: fixed;
    text-align: left;
    margin: 0px;
	
    background: #fff;
    padding: 0px;
}

.subcontent_menu-inner ul {
	white-space: nowrap;
    overflow-x: scroll;
    width: 100vw;
    padding-bottom: 5.8vw;
    padding-top: 5.8vw;
    padding-bottom: 5vw;
    padding-top: 5vw;
    padding-left: 5vw; /* skipLine */
    padding-right: 5vw; /* skipLine */
	
	/* border-bottom:1px solid #000; */
}

.subcontent_menu-inner li {
	display:inline-table;
}

.subcontent_menu-inner li + li {
	padding-left:10vw;
	/* padding-left:30vw; */
}


.termine .subcontent_menu-inner li + li {
	padding-left:0px;
}

.termine .subcontent_menu-inner li {
    display: block;
}


.termine #subcontent_menu-top {
	padding:5vw;
	display:block;
    height: auto;
    font-weight: normal;
    font-family: Circular Std Black;
	color:#000;
    white-space: nowrap;
}

.termine #subcontent_menu-top:before {

}

.termine #subcontent_menu-top.open {
	display:none;
}

.termine .subcontent_menu-inner ul {
	display:inline-block;
    width: auto;
    background-color: #fff;
    margin-top: 0px;
	
	display:none;
}

.termine #subcontent_menu-top.open ~ ul {
	display:block;
}

.termine .subcontent_menu-inner ul:before {
    content: "";
    position: absolute;
    left: -0.5em;
    top: 0px;
    width: 0.6em;
    height: 100%;
    background-color: #fff;
}

.termine .subcontent_menu-inner ul:after {
    content: "";
    position: absolute;
    right: -0.5em;
    top: 0px;
    width: 0.6em;
    height: 100%;
    background-color: #fff;
}

.submenu-fixed .termine .subcontent_menu-inner {
    height: 17.4vw;
    width: 100vw;
}



.subcontent-wrap {
	z-index:40;
}

.stickied-header .menu_button:before {
    content: "";
	
	position: absolute;
    z-index: -1;
    top: 0px;
    right: 0px;
    width: 100vw;
    background-color: #fff;
    height: 19vw;
    height: 17.4vw;
}


/* flipbook ergänzt wegen https://www.tonali.de/produktionen/parti-app/#beschreibung */
.subcontent-wrap.last-is-flagallery,
.subcontent-wrap.last-is-flipbook,
.subcontent-wrap.last-is-p,
.subcontent-wrap.last-is-button,
.subcontent-wrap.last-is-sc,
.subcontent-wrap.last-is-blockquote {
    padding-bottom: 10.8vw;
}

.twinglewrap:not(:first-child),
.subcontent-wrap:first-child {
    padding-top: 10.8vw;
}

.content-2 + .content-1, .content-wrap-1 + .content-wrap-0, .wp-block-group + .content-4, .content-element + .content-4 {
    padding-top: 10.8vw;
    /* padding-top: 12vw; */
}

.large-image.content-2 + .content-1 {
    padding-top: 12vw;
}

.subcontent > .content-element.last-is-accordion + .content-element,
.subcontent-wrap + .subcontent-wrap {
    padding-top: 10.8vw;
}

.wp-block-image + .wp-block-coblocks-accordion, .wp-block-separator, * + .pagelayerteaser {
    margin-top: 10.8vw;
}

hr + blockquote {
    margin-top: 10.8vw;
}

.wp-block-separator + ul,
.wp-block-separator + ol,
.wp-block-separator + p {
	margin-top:2vw;
}

.wp-block-columns {
    grid-auto-flow: row;
	gap:1.55em;
}


.termineteaser .event-box-inner {
	width:92.5vw; /* skipLine */
}

.termineteaser .event-box-element {
	table-layout:fixed;
	
}


.event-box-morecontent-box-inner, .termine .subcontent-wrap.visible + .subcontent-wrap.layout-3.visible {
    padding-top: 10.8vw;
}

.event-box-morecontent-box-inner2 {
    padding-top: 10.8vw;
}

.event-box-morecontent-boxes {
	max-width:90vw; /* skipLine */
}


.last-is-blockquote + .first-is-button, .last-is-blockquote + .first-is-blockquote, .wp-block-quote + .wp-block-quote {
    margin-top: 21.6vw;
}


.tuttiticketcanvas:not(:first-child) {
	margin-top:10.8vw;
}

.tuttiticketcanvas:not(:last-child) + div {
	margin-top:10.8vw;
}

.last-is-button + .first-is-blockquote,
.sc + .first-is-blockquote {
	margin-top:10.8vw;
	padding-top:10.8vw;
}

.sc + .first-is-h3 {
	margin-top:10.8vw;
}

.cr_form,
.searchform_wrap {
	margin-top: 10.8vw;
    margin-left: -0.15em;
}

body #ajaxsearchlite1 .probox .proinput input, body div.asl_w .probox .proinput input {
    font-size: 9.23vw;
    padding: 0px 0px !important;
}

body div.asl_w .probox .proinput input.autocomplete {
    margin-top: -9.6vw !important;
}

body #ajaxsearchliteres1 {
    margin-top: 21.6vw;
}

body div.asl_r.vertical .results .asl_spacer {
	height:10.8vw;
}

body div.asl_r.vertical .results .asl_spacer,
body div.asl_r .results .item.hovered, body div.asl_r .results .item .asl_content h3 a:hover, body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item div.etc, body div.asl_r .results .item .asl_content .asl_desc, body div.asl_r .results .item .asl_content h3 a, body div.asl_r .results .asl_nores {
    font-size: 4.4vw;
}

body div.asl_r .results .asl_nores, body div.asl_r .results .item .asl_content h3 a:hover, body div.asl_r .results .item .asl_content h3 a {
    font-size: 9.23vw;
}

.contentlayer_content,
.layer_sitemap_list {
    margin-top: 10.8vw;
}

.layer_content .contentlayer_content {
	margin-top: 10.8vw;
	/* padding-bottom: 10.8vw; */
}

.layer_content .contentlayer_content > .content-element:last-child .wp-block-group:last-child >*:last-child:after {
	height:10.8vw;
}

.layer_sitemap_list .depth-0 > ul.children {
    padding-top: 0vw;
}

.layer_sitemap_list .depth-1 {
    padding-top: 7vw;
}

.layer_sitemap_list .depth-0:nth-child(3n+1), .layer_sitemap_list .depth-0:first-child {
	width:100%;
}

.layer_sitemap_list .depth-0:nth-child(n+4) {
    margin-top: 10.8vw;
}

.layer_sitemap_list .depth-0 {
    width: 100%;
	display:block;
    padding-left: 0px;
    padding-top: 10.8vw;
    margin-top: 10.8vw;
	border-top:1px solid #bfc3c6;
	
}

.layer_sitemap_list .depth-0:first-child {
    padding-top: 0px;
    margin-top: 0px;
	border:none;
}

.sticky-footer-outer {
	display:none;
}

.footer_menu_2 .socialmedia_wrap,
.layer_menu .socialmedia_wrap {
	position:static;
	padding:6vw 0 0;
}

.footer_menu_2 .socialmedia_wrap ul,
.layer_menu .socialmedia_wrap ul {
    height: auto;
}

.footer_menu_2 ul {
	padding-bottom:6vw;
}



.socialmedia_icon img,
.socialmedia_icon.fb img {
    height: 7.7vw;
}

.socialmedia_icon.yt img,
.socialmedia_icon.tw img,
.socialmedia_icon.in img {
    height: 6.65vw;
}

.socialmedia_icon + .socialmedia_icon {
    padding-left: 6vw;
}


.totop {
    top: -11.4vw;
    width: 3.96vw;
    height: 6.6vw;
}

.totop a {
    width: 3.96vw;
    height: 6.6vw;
}

.totop a:after {
    bottom: 11.4vw;
    left: -3.7vw;
}



.termine .subcontent-wrap.layout-3.visible {
    padding-top: 10.8vw;
}

.arrow-size-4:after, .arrow-size-4:before {
    font-size: 4.4vw;
}

.weekday {
    margin-top: 2vw;
}

.starttime {
    margin-top: 1vw;
}


.subtitle-1,
.subtitle-2 {
    margin-top: 2vw;
	word-break:break-word;
}

.portrait-box-image img,
.event-box-image img {
    max-width: 100%;
}

.portrait-box-inner,
.event-box-inner {
    width: 100%;
}

.portrait-box-element,
.event-box-element {
    padding-right: 2.5vw; /* skipLine */
}

.portrait-box-inner,
.event-box-inner {
    width: 92.5vw; /* skipLine */
}

.portrait-box-inner.slick-slider:after,
.event-box-inner.slick-slider:after {
    width: 5vw;
    right: -2.5vw;
}

.portrait-box-image,
.portrait-box-size-1 {
    min-height: 0px;
}


.event-box-inner .slick-prev, .portrait-box-inner .slick-prev, .event-box-inner .slick-next, .portrait-box-inner .slick-next {
    height: 4vw;
    right: -1.5vw;
    width: 3vw;
    height: 5.4vw;
}

.event-box-inner .slick-prev, .portrait-box-inner .slick-prev {
    left: -4vw;
	right:unset;
}

.event-box-inner .slick-prev, .event-box-inner .slick-next {
    top: 41vw;
}

.portrait-box-inner .slick-prev, .portrait-box-inner .slick-next {
    top: 26vw; /* skipLine */
    margin: 0px;
}

.headline-divider + h3 {
    margin-top: 6vw;
}

.wp-block-separator + h3:not(.hl-size-1):not(.hl-size-2):not(.hl-size-3):not(.hl-size-4):not(.hl-size-5):not(.hl-size-6), .wp-block-separator + .hl-size-3 {
    margin-top: 2vw;
}

.teasergruppe .event-box-inner.salva-grid-3,
.teasergruppe .event-box-inner {
	width:92.5vw; /* skipLine */
}

.teasergruppe .size-1of2 {
    width: 92.5vw; /* skipLine */
    width: 50%;
}

.teasergruppe .salva-grid-3 .event-box-element,
.teasergruppe .event-box-element {
	width:100%;
}

.subcontent-wrap.last-is-accordion:not(:last-child) .last-is-accordion {
    padding-bottom: 12vw;
    padding-bottom: 0px;
}

.newsarchiv .event-box {
    padding-top: 5vw;
}

.newsarchiv .title-0 {
    margin-top: 4vw;
}

.newsarchiv .title-0 + .date {
    margin-top: 3vw;
}


.newsarchiv .event-box-element + .event-box-element {
    margin-top: 10.8vw;
}

.subcontent-wrap:not(:last-child) .subcontent > .sc:last-child {
    /* padding-bottom: 10.8vw; */
}

.newsarchiv .event-box-inner {
	width:100%;
}

.partner + .partner .partner-box-outer {
    margin-top: 8vw;
}

.partner-box {
    margin-top: 2vw;
}


body:not(.stickied-header) .menu_button_wrap2 {
	pointer-events:none;
}


.filter-wrap {
	display:block;
	margin-top:0.61em !important;
}

.filter-wrap ul li {
    margin-left: 8vw;
}

.filter-wrap ul li:first-child {
    margin-left: 0px;
}



.subcontent .termine {
    width: 100%;
}

.total-0 .size-1of2,
.total-1 .size-1of2,
.total-2 .size-1of2 {
	width:50%;
}

.total-0.newsteaser .event-box-element,
.total-1.newsteaser .event-box-element,
.total-2.newsteaser .event-box-element {
	width:100%;
}

.total-0.newsteaser .event-box-inner,
.total-1.newsteaser .event-box-inner,
.total-2.newsteaser .event-box-inner {
	width:92.5vw; /* skipLine */
}

.total-0.newsteaser .column .event-box-element,
.total-1.newsteaser .column .event-box-element,
.total-2.newsteaser .column .event-box-element {
	margin-top:0px;
}




.js .flatpickr-month, .js .flatpickr-current-month input.cur-year, .js .flatpickr-current-month .flatpickr-monthDropdown-months {
    font-size: 6.15vw;
}


.flatpickr-months, .flatpickr-calendar {
    font-size: 4.4vw;
}

.js .flatpickr-calendar {
    width: 100vw;
	left:0px !important;
}

.js .dayContainer, .js .flatpickr-days {
    width: 90vw; /* skipLine */
}


.js .dayContainer {
    min-width: 90vw; /* skipLine */
    max-width: 90vw; /* skipLine */
}

.flatpickr-calendar {
	text-align:left;
}

.flatpickr-months {
	padding-left:5vw; /* skipLine */
}

.flatpickr-innerContainer {
	padding-bottom:0;
	padding-top:0;
	padding-left:5vw; /* skipLine */
	padding-right:5vw; /* skipLine */
}

span.flatpickr-weekday, .flatpickr-day, .p-size-4 {
    font-size: 3.6vw;
}

.js .flatpickr-day {
	max-width:11.4vw; /* skipLine */
}


h1 + h2,
h1 + .hl-size-2,
.hl-size-1 + h2,
.hl-size-1 + .hl-size-2 {
	margin-top:1.14em;
}

.hl-size-1 + .hl-size-3,
.hl-size-1 + h3,
h1 + .hl-size-3,
h1 + h3 {
	margin-top:1em;
}


.form-select-optic li + li {
	padding-top:0.3em;
}

.form-select-optic li:last-child {
	padding-bottom:0.6em;
}

canvas#myChart.mobile {
   width: 100% !important;
   max-width: 100%;
   height: auto !important;
}

.chartContainer {
    max-height: auto;
    min-height: 120vw;
}





.beenigmaform_wrap {
    margin-top: 10.8vw;
}


.text-size-2,
form:not(.bewerbung) .form-text,
form:not(.bewerbung) .form-text-wrap:after,
.vfb-item input[type="text"],
.vfb-item input[type="email"],
.cr_ipe_item input[type="text"] {
    font-size: 9.23vw;
    line-height: 1em;
}

.form-text,
.form-text-wrap:after,
.vfb-item input[type="text"],
.vfb-item input[type="email"],
.cr_ipe_item input[type="text"] {
    padding: 0px;
    border: none;
}

.vfb-item + .vfb-item.vfb-item-instructions,
.vfb-item + .vfb-item.vfb-item-checkbox,
.vfb-item.vfb-item-text + .vfb-item.vfb-item-text,
.vfb-item.vfb-item-text + .vfb-item.vfb-item-email,
.vfb-item.vfb-item-email + .vfb-item.vfb-item-email,
.vfb-item.vfb-item-email + .vfb-item.vfb-item-text,
.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-text,
.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-email,
.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-select,
.form-block+.form-block,
.cr_ipe_item+.cr_ipe_item {
	padding-top:2.5em;
}

.vfb-legend + .vfb-section .vfb-item:first-child:not(.vfb-item-instructions) {
	margin-top:10.8vw;
}

.vfb-item.vfb-item-select + .vfb-item.vfb-item-select {
    margin-top: 0px;
}


.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-text,
.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-email,
.vfb-item.vfb-item-instructions + .vfb-item.vfb-item-select {
	padding-top:1.5em;
}

.vfb-fieldset + .vfb-fieldset {
    margin-top: 4.41em;
}





.form-wrap {
    padding-top: 10.8vw;
}






.cookie2-wrap {
	max-height: 100%;
    /* display: flex; */
    flex-direction: column;
}

.cookie2-wrap2 {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: auto;
}

.cookie2-wrap4 {
    padding-top:1em;
    padding-left:5vw; /* skipLine */
    padding-right:5vw; /* skipLine */
    padding-bottom:1em;
	margin-right:0px;
}


.cookie2-header {
	width: 100%;
	padding-right: 15vw;
}

.cookie2-footer {
    padding-top: 1em;
}

.cookie2-footer-box {
	width:100%;
	display:block;
}

.p-size-2 .arrow:not(.arrow-after):before {
    width: 1.45em;
    height: 1.5em;
    margin-right: 0.9em;
	
    width: 1.77em;
    height: 1.83em;
    margin-right: 1.1em;
    margin-top: -0.16em;
}





.fla_closeButton {
	width:10vw !important;
	height:10vw !important;
	top:5vw !important;
	right:5vw !important;
}

.fla_arrowButton {
    width: 2.3vw !important;
    height: 8.4vw !important;
}

.fla_nextButton {
    right: 5vw !important;
}

.fla_prevButton {
    left: 5vw !important;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox {
	min-width:0px !important;
	width:100vw !important;
}

.fla_AlbumsViewPostSlider div.fla_SliderCounter {
    left: 5vw;
    font-size: 4.4vw;
    line-height: 1.55em;
}

.fla_AlbumsViewPostSlider .fla_SliderCounter {
	font-size:4.4vw;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB, .photocluster_skin .fla_AlbumsViewPostCollectionListViewHover .thumbTitle_CV {
    font-size: 7.69vw;
    line-height: 1.25em;
    padding: 0 5vw;
    letter-spacing: 0px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB, .photocluster_skin .fla_AlbumsViewPostCollectionListViewHover .thumbTitle_CV .description {
    font-size: 4.4vw;
    line-height: 1.55em;
}


.fla_AlbumsViewPostSlider .fla_SliderSubmenu span.fla_sliderThumbButton {
    width: 8.1vw;
    height: 8.1vw;
    padding: 1.2vw 1.5vw 1.2vw;
}

.subMenuSpacing {
    height: 5vw;
}

.sliderInfoSubMenuInner {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-top: 1vw;
    padding-bottom: 5vw;
	position:static;
    text-align: center;
}

.fla_AlbumsViewPostSliderInfoBox {
	bottom:0px !important;
}

.fla_AlbumsViewPostSlider div.fla_SliderCounter {
	color:#fff !important;
    top: 5vw;
    line-height: 0.8em;
}


.fla_AlbumsViewPostSlider .dummyThird, .fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap, .fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu {
    display: block !important;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap {
    width: 100%;
    padding: 3vw 5vw;
}


.sliderInfoSubMenuInner .socialmedia_icon {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
}

.fla_AlbumsViewPostSlider .dummyThird, .fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu {
    width: 100%;
    height: 100%;
}




.bootstrap-yop .basic-answers {
    display: block !important;
}

.basic-question-title h5 {
    font-size: 7.69vw !important;
    line-height: 1.25em !important;
}

h1+.bootstrap-yop .basic-yop-poll-container .basic-question-title h5 {
    margin-top: 1em !important;
}

.basic-answer .basic-text {
    font-size: 9.23vw !important;
    line-height: 1em !important;
    /* padding: 0.41em 0.8em !important; */
    padding-right: 0.8em !important;
    padding-left: 0.8em !important;
	
    font-size: 4.4vw !important;
    font-size: 6.15vw !important;
    /* line-height: 1.2em !important; */
	
    padding-right: 0em !important;
    padding-left: 0em !important;
}

.basic-yop-poll-container .basic-answer {
    padding: 1em 0px 0px !important;
	
    padding: 0.8em 0px 0px !important;
}

.basic-yop-poll-container .basic-custom-field-title label, .basic-yop-poll-container .basic-custom-field-title + div .basic-input-text {
    font-size: 9.23vw !important;
    line-height: 1em !important;
    padding: 0.41em 0px !important;
}

.basic-element.basic-custom-field {
    margin-top: 1em !important;
}


.basic-message {
    margin-top: 1em !important;
	font-size: 4.4vw !important;
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
	
	background-color: #FFAA3B !important;
	box-shadow: 0.0em 0 0 #FFAA3B,-0.0em 0 0 #FFAA3B !important;
	box-decoration-break: clone !important;
	display:inline !important;
	line-height:1.2em !important;
	
}





} /* @media 767px */ /* skipLine */