﻿@media screen and (max-width: 1880px) and (min-width: 1729px) {	/* 90% */

/* dflip */

.flipbook-wrap section.linkAnnotation a, 
.flipbook-wrap a.linkAnnotation, 
.flipbook-wrap a.customLinkAnnotation, 
.flipbook-wrap .customHtmlAnnotation, 
.flipbook-wrap .customVideoAnnotation {
}


h1,h2,h3,h4,h5,h6, blockquote  {
}
		
.layout_form.cr_form label {
}

ul,
ol {
	padding: 0px;
	margin: 0px;
}

figcaption {
	padding-top:9px;
    max-width: 1504.8px;
}

.large-image figcaption {
    padding-left: 349.2px;
    padding-right: 205.2px;
	border-top:9px solid #fff;
	padding-top:0px;
}

li {
	padding: 0px;
	margin: 0px;
}

* {
}

.wp-block-coblocks-accordion + p,
.wp-block-coblocks-accordion + h4,
.wp-block-coblocks-accordion + h5,
.wp-block-coblocks-accordion + h6,
.wp-block-coblocks-accordion + ul,
.wp-block-coblocks-accordion + ol,
.wp-block-table,
h3 + .profiles,
.wp-block-embed + p,
.wp-block-embed + h4,
.wp-block-embed + h5,
.wp-block-embed + h6,
.wp-block-columns + .wp-block-embed,
.wp-block-image + p,
.wp-block-image + h4,
.wp-block-image + h5,
.wp-block-image + h6,
.wp-block-columns + .wp-block-image,
.wp-block-columns + h4,
.wp-block-columns + h5,
.wp-block-columns + h6,
.wp-block-columns + ul,
.wp-block-columns + ol,
.profiles + div,
.detail .date + .first-is-p,
.wp-block-group__inner-container h5 + p,
.wp-block-group__inner-container ol + ol,
.wp-block-group__inner-container ul + ul,
.wp-block-group__inner-container ol + ul,
.wp-block-group__inner-container ul + ol,
p,
p:not(:empty)+.is-style-button-arrow-leftside-showright {
}


.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: 67.5px;
}


.wp-block-table {
	padding:0px;
}

.wp-block-table table {
  border:1px solid #bfc3c6;
  border-spacing: 0px 0px;
}

.wp-block-table table tr {
}

.wp-block-table table tr td {
	padding:9px;
}

.wp-block-table table tr + tr td {
	border-top:1px solid #bfc3c6;
}

.wp-block-table table tr td + td {
	border-left:1px solid #bfc3c6;
}


.wp-block-table td {
	padding:0px;
}





.vfb-item-instructions ul li:before,
.wp-block-group__inner-container ul li:before {
	
}

.vfb-item-instructions ul li,
.wp-block-group__inner-container ul li {
}

.vfb-item-instructions ol,
.wp-block-group__inner-container ol {
}

.vfb-item-instructions ol,
.wp-block-group__inner-container ol {
}

.vfb-item-instructions ol li,
.wp-block-group__inner-container ol li {
}

.vfb-item-instructions ol li:before,
.wp-block-group__inner-container ol li:before {
}

.wp-block-group__inner-container .wp-block-table:first-child,
.vfb-item-instructions ol:first-child,
.wp-block-group__inner-container ol:first-child,
.vfb-item-instructions ul:first-child,
.wp-block-group__inner-container ul:first-child,
p:first-child {
	margin-top: 0px;
}








/* .filter-single>a:hover, */
b, strong,
blockquote cite,
blockquote p,
p b,
p strong,
.bold,
.strong,
.wp-block-coblocks-accordion-item__title,
.filter-single.active,
.filter-single.filter-active,
.filter-group>a,
.no-touch .depth-0 ul a:hover {
}

p i,
p em {
}

blockquote cite {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
}

html,
body {
}

html {
	-webkit-text-size-adjust: 100%
}

html * {
	max-height: 1000000px !important
}

div,
h1,
h2,
p,
a,
li,
td,
textarea,
input {
	max-height: 1000000px !important
}


.wp-block-group__inner-container h3 + h3,
.wp-block-group__inner-container h3 + h3 {
	
}


.wp-block-coblocks-accordion-item__content .wp-block-image {
	padding:0px;
	margin:0px;
}


/* disable font-boosting */

textarea,
input[type="text"],
input[type="email"],
textarea,
input[type="number"],
input[type="button"],
input[type="submit"] {
}

* {
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
}

input[type=number] {
}

body {
	padding-top: 0px;
	font-size: 19.8px;
}

.js #wpadminbar {
	min-width: 0px;
}

.js #wpadminbar:hover {
}

.js #wp-admin-bar-site-name a:after {
}

.js #wp-admin-bar-new-content,
.js #wp-admin-bar-customize,
.js #wp-admin-bar-site-name div,
.js #wp-admin-bar-wp-logo div,
.js #wpadminbar:not(:hover) li {
}

.js #wp-admin-bar-wp-logo {
}

.js #wpadminbar:not(:hover) #wp-admin-bar-wp-logo {
}

p:empty {
}

img {
}

body>.content {}

::-webkit-input-placeholder {
}

::-ms-input-placeholder {
}

:-ms-input-placeholder {
}

:-moz-placeholder {
}

::placeholder {
}

:placeholder {
}

.grey,
input.input-field,
a {
}

.filter-wrap ul li.filter-single.active a,
.no-touch .filter-wrap ul li.filter-single:hover a,
.no-touch .subcontent_menu li:not(.filter-disable):hover a,
.subcontent_menu li.filter-active:not(.filter-disable) a,
.no-touch .subcontent_menu li:not(.filter-disable) a:hover,
.subcontent_menu li:not(.filter-disable) a.active,
a.dateselect,
.sticky-meta_menu a,
a.event-block-link,
.layer_sitemap_list a,
.layer_menu_list a,
.is-style-button-arrow-leftside-showright a,
.logo a,
.partner-box-outer .headline a,
a.arrow,
.filter-wrap ul li a,
footer p a,
.footer_menu a,
.main_menu a {
}

.is-style-button-arrow-leftside-showright a {
}

footer.footer-gls {
	padding-bottom:0px;
}

.filter-wrap ul li.filter-single a,
.subcontent_menu li:not(.filter-disable) a,
.no-touch footer p a:hover,
.no-touch .footer_menu a:hover {
}

.logo img {
	width: 200.7px;
	max-width: 200.7px;
	height: 81px;
}

.header {
	height: 190.8px;
	height: 139.5px;
}

.header_inner {
	max-width: 1504.8px;
}

.menu_button_wrap2 {
	top: 0px;
	right: 0px;
}

.menu_button_wrap {
	max-width: 1504.8px;
}

.menu_button {
	top: 0px;
	right: 0px;
	padding-top: 101.7px;
	padding-top: 50.4px;
}

.stickied-header .menu_button {
}

.menu_button {
}

.menu_button a {
	width: 63px;
	height: 32.4px;
	width: 48.6px;
	height: 18px;
	width: 63px;
	height: 23.4px;
}

html.layer_open {
}

.layer_open body {
}

.layer_fullsize {
}

.layer_open .layer_fullsize {}

.layer_open .layer_newsletter_open .layer_newsletter,
.layer_open .layer_sitemap_open .layer_sitemap,
.layer_open .layer_pagelayer_open .layer_pagelayer,
.layer_open .layer_content_open .layer_content,
.layer_open .layer_beenigma_open .layer_beenigma,
.layer_open .layer_search_open .layer_search,
.layer_open .layer_menu_open .layer_menu {
}

.layer_fullsize_inner {
}

.label {
}

.layer_fullsize_content_outer {
	padding: 190.8px 0 72px 0;
	padding: 139.5px 0 72px 0;
}

.searchform_wrap {
	margin-top: 73.8px;
}

.searchform_results_headline {
	margin-top: 86.4px;
}

.searchform_wrap input.input-field {
	border-radius: 0px;
	padding: 18px 45px;
	margin: 0px;
}

.searchform_results {
	max-width: 783px;
}

.searchform_result {
}

body #ajaxsearchlite1 .probox .proinput,
body #ajaxsearchlite1 div.asl_w .probox .proinput {
	margin: 0px;
	padding: 0px;
}

body #ajaxsearchlite1 .probox,
body #ajaxsearchlite1 div.asl_w .probox,
body #ajaxsearchlite1.asl_w,
body #ajaxsearchlite1 div.asl_r .group {
}

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

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

body #ajaxsearchlite1 .probox,
body #ajaxsearchlite1 div.asl_w .probox {
}

body div.asl_w .probox .proinput input::-webkit-input-placeholder {
}

body div.asl_w .probox .proinput input::-moz-placeholder {
}

body div.asl_w .probox .proinput input:-ms-input-placeholder {
}

body div.asl_w .probox .proinput input:-moz-placeholder {
}

body #ajaxsearchliteres1 {
	padding: 0px !important;
	margin-top: 86.4px;
}

body>#flatpickr_form .datepicker.flatpickr {
	height: 0px;
	top:0px;
	left:0px;
}

body>#flatpickr_form {
	height: 0px;
}

body>#ajaxsearchliteres1 {
}

.flatpickr-wrapper {
}

.js .flatpickr-day {
	max-width: 36px;
	border-radius: 0px;
}

.js .flatpickr-weekdays {
}

.js .flatpickr-weekday {
}

.js .dayContainer,
.js .flatpickr-days,
.js .flatpickr-calendar {
	width: 315px;
	width: 287.1px;
}

.js .dayContainer {
	max-width: 315px;
	min-width: 315px;
	max-width: 287.1px;
	min-width: 287.1px;
}

.flatpickr-calendar {
	border-radius: 0px;
}

.flatpickr-innerContainer {
	border: 1px solid #fff;
}

.flatpickr-calendar.open {
}

.flatpickr-months {
	margin-top: 0px;
}

.flatpickr-months,
.flatpickr-calendar {
	font-size: 19.8px;
}

span.flatpickr-weekday {
}

span.flatpickr-weekday {
}

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

.js .flatpickr-current-month input.cur-year,
.js .flatpickr-current-month .flatpickr-monthDropdown-months {
	margin: 0px;
	padding: 0px;
}

.flatpickr-current-month .numInputWrapper {
}

.js .numInputWrapper span {
}

a.dateselect.opened {
}

.js .flatpickr-month {
	top: 0px;
}

.js .flatpickr-month:before {
}

.js .flatpickr-month:after {
}

.js .flatpickr-current-month {
	padding: 0px;
}

.js .flatpickr-months .flatpickr-prev-month,
.js .flatpickr-months .flatpickr-next-month {
	padding: 9px;
	padding: 0px;
	margin: 0px;
}

.js .flatpickr-months .flatpickr-prev-month {
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
}

body .flatpickr-calendar.animate.open {
}

body #ajaxsearchlite1 .probox .proinput input[type="submit"],
body div.asl_w .probox .proinput input[type="submit"],
body div.asl_w .probox .promagnifier {
}

body div.asl_r .results .item .asl_content,
body div.asl_r .results .item,
body div.asl_r.vertical .results .item:first-child {
	border-radius: 0px;
	padding: 0px;
	margin: 0px;
}

body div.asl_r .results {
}

body .searchform_results {
}

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 {
	padding: 0px;
	font-size: 19.8px;
	margin: 0px;
}

body div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
}

body div.asl_r .results .item + .item {
	padding-top:67.5px;
}

body div.asl_r .results .item :not(:last-child) {
	padding-bottom:67.5px;
}

body div.asl_r.vertical .results .asl_spacer {
	font-size: 19.8px;
}

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: 28.8px;
}

body div.asl_w .mCustomScrollBox .mCSBap_scrollTools {
}

body div.asl_w .mCSBap_inside>.mCSBap_container {
	margin: 0px !important;
}

.layer_sitemap_list {
	margin-top: 66.6px;
}

.layer_content .contentlayer_content {
	margin-top: 66.6px;
	/* padding-bottom: 67.5px; */
}

.layer_content .contentlayer_content > .content-element:last-child .wp-block-group:last-child >*:last-child:after {
	height:67.5px;
	/* padding-bottom: 67.5px; */
}



.layer_sitemap_list .depth-0 {
	width: 322.2px;
	padding-left: 18px;
}

.layer_sitemap_list .depth-0:nth-child(3n+1),
.layer_sitemap_list .depth-0:first-child {
	padding-left: 0px;
	width: 304.2px;
}

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

.layer_sitemap_list .depth-1 {
	padding-top: 14.4px;
}

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

.layer_menu_list {
	margin-top: 63px;
}

.layer_menu_list .depth-0 {
}

.layer_menu_list .depth-0 ul {
	min-width: 304.2px;
	padding-top: 4.5px;
	padding-right: 45px;
	padding-bottom: 72px;
	top: 0px;
	right: 1155.6px;
	right: 950.4px;
}

.layer_menu_list .depth-0:hover ul {
}

.header_inner2 {
	max-width: 950.4px;
	margin-right: 205.2px;
	padding-top: 155.7px;
	padding-top: 151.2px;
}

.logo {
	margin-right: 45px;
	right: 950.4px;
	top: 104.4px;
	top: 47.79px;
}

.main_menu {
	width: 950.4px;
}

.main_menu ul a {
}

.subcontent_menu a:after,
.main_menu ul a:after {
}

.main_menu>ul.hover li.current_page_parent>ul,
.main_menu>ul ul {
}

.main_menu>ul li.current_page_parent>ul,
.main_menu>ul li.current_page_parent:hover>ul,
.main_menu>ul li:hover>ul {
}

.main_menu>ul>li:hover {
}

.main_menu ul {
}

.main_menu ul li {
}

.main_menu ul li+li {
}

.main_menu ul li:first-child {}

.main_menu li.current_page_item>a,
.main_menu li.current_page_parent>a,
.main_menu li:hover>a,
.main_menu a.active {
}

.main_menu a.active {
}

.main_menu ul ul {
	left: 0px;
}

.sticky-meta_menu {
	left: 0px;
	top: 279px;
	top: 237.6px;
	top: 233.1px;
}

.sticky-meta_menu-inner {
	line-height: 0px;
}

.sticky-meta_menu-inner2 {
}

.sticky-meta_menu-button {
}

.sticky-meta_menu-button span {
	
	padding:7.2px 4.5px 2px;
}

.sticky-meta_menu-button+.sticky-meta_menu-button {
	margin-left: 63px;
}



iframe.layer_iframe {
	border:0px;
	padding:0px;
	margin:0px;
    width: 1px;
	
	
}



iframe.layer_iframe.move-left {
}

iframe.layer_iframe.move-right {
}

.iframe_loaded iframe.layer_iframe {
}



.close-frame {
}

.layer_pagelayer .header-logo .header_inner2,
.framed .close-frame {
}

.iframe_loaded .header.header-logo {
}



.iframe-navigation {
    border-radius: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    width: 27px;
    height: 48.6px;

    width: 17.1px;
    height: 63px;
	
}

.iframe-left {
    left: 96.3px;
	
}

.iframe-right {
    right: 0px;
}

.arrow-hidden {
}

.iframe-navigation-wrap {
	height:1px;
	max-width:1504.8px;
}

.layer_pagelayer .layer_fullsize_content {
}



.layer_fullsize_inner.hidden {
}

.framed body > footer {
    padding-top: 135px;
}
.framed body > .sticky-meta_menu,
.framed body > footer > * {
}

.framed body > .header:not(.header-logo) {
}

.layer_pagelayer .layer_fullsize_content_outer {
	padding-top:0px;
}


.wp-block-columns {
	gap:18px;
}

.wp-block-column {

}



.layerteaser-box-inner {
  gap: 18px 18px;
}

.layerteaser-element {
    min-height: 207px;
}

.layerteaser-element-inner {
}

.has-text-align-center {
}

.has-text-align-left {
}
.has-text-align-right {
}

a.layerteaser-element-inner {
}

a.layerteaser-element-inner:hover {
}

.layerteaser-element-text {
    padding: 18px;
}

.layerteaser-element-inner:after {
	top:0px;
	left:0px;
}

.no-touch a.layerteaser-element-inner:hover:after {
	width:calc(100% + 18px);
	height:calc(100% + 18px);
	transform:translate(-9px, -9px);
}







.content {
	padding: 0 0 32.4px 0;
}

.wp-block-group,
.content-element {}

.wp-block-group__inner-container,
.content-element-inner {
	max-width: 1504.8px;
}

.top_button,
.content-indent-1,
.content-wrap-1 .content-element-inner2 {
	max-width: 950.4px;
	margin-right: 205.2px;
}

.content-element-inner2 .content-wrap-1 .content-element-inner2,
.content-wrap-1 .content-element-inner2 .content-element-inner2 {
	margin-right: 0px;
}

.content-indent-2 {
	max-width: 1155.6px;
	margin-right: 0px;
}

.content-wrap-0 .content-element-inner2 {
}

.content-1 .headline {}

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: 90.9px;
}

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: 63.9px;
}

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)+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+.hl-size-2,
.hl-size-2+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),
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 {
}

.basic-question-title h5 {
	font-size: 36px !important;
}

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: 36px;
}

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 {
}

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 {
}

.termine-detail .hl-size-2 + .hl-size-3 {
}

.text-size-2,
.vfb-text,
.vfb-email,
.beenigmaform_wrap textarea,
.beenigmaform_wrap input[type="text"],
.cr_ipe_item input[type="text"],
.wpcf7-text,
form:not(.bewerbung) .form-text,
form:not(.bewerbung) .form-text-wrap:after,
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: 28.8px;
}

.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: 25.2px;
}

.wp-block-group__inner-container h3 + .hl-size-5,
.wp-block-group__inner-container .hl-size-3 + .hl-size-5,
.wp-block-group__inner-container .hl-size-3 + h5,
.wp-block-group__inner-container h3 + h5,
.wp-block-group__inner-container p + .hl-size-5,
.wp-block-group__inner-container p + h5 {
}

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: 23.4px;
}



.top_button {
    top: 0px;
    right: 0px;
	
	
}


.top_button.hidden {
}

.top_button_inner {
	right:0px;
	bottom:0px;
	width:239.4px;
	height:239.4px;
	
}


.top_button_link {
	
}

div.top_button_link {
}

.top_button_circle {
}

.no-touch a.top_button_link:hover ~ .top_button_circle {
	transform: translate(-9px, -9px);
	width:calc(100% + 18px);
	height:calc(100% + 18px);
}

.top_button_inner2 {
}

.top_button p {
	font-size:45px;
	font-size:calc(45px / 100 * var(--button_textscale));
    margin-left: 0px;
	
	
	
}

.top_button img {
	height:36px;
}



h1,
h2,
h3,
h4,
h5,
h6,
.hl-size-1,
.hl-size-2,
.hl-size-3,
.hl-size-4,
.hl-size-5,
.hl-size-6 {
}

h1.thin,
h2.thin,
h3.thin,
h4.thin,
h5.thin,
h6.thin,
.hl-size-1.thin,
.hl-size-2.thin,
.hl-size-3.thin,
.hl-size-4.thin,
.hl-size-5.thin,
.hl-size-6.thin {
}

.headline-divider+p {
	margin-top: 31.5px;
}

.headline-divider+h3 {
	margin-top: 31.5px;
}

.p-size-1 {
	font-size: 19.8px;
}

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

.p-size-3 {
	font-size: 14.4px;
}

span.flatpickr-weekday,
.flatpickr-day,
.p-size-4 {
	font-size: 10.8px;
}

.flatpickr-day {
}

.slogan {
	bottom: 4.5px;
	margin-left: 45px;
}

.logo a:after {
	height: 1px;
	bottom: 9.9px;
}

.has-black-color,
.text-color-0 {
}

.has-yellow-color,
.text-color-1 {
}

.has-white-color,
.text-color-2 {
}







.inline-arrow {
}

.inline-arrow:before {
}

a .inline-arrow,
.inline-arrow a {
	padding:0px;
	border-radius:0px;
	
}




.arrow {
}

.arrow span {
}

.morecontent-block .arrow span {
}

.is-style-button-arrow-leftside-showright.arrow-after:after,
.arrow.arrow-after:after,
.is-style-button-arrow-leftside-showright:not(.arrow-after):before,
.arrow:not(.arrow-after):before {
}

/* 22/32 */
.text-size-2 .arrow:not(.arrow-after):before {
}



.is-style-button-arrow-leftside-showright {
}

.is-style-button-arrow-leftside-showright.arrow-after:after,
.arrow.arrow-after:after {
	margin-right: 0px;
}

.arrow-size-4:after,
.arrow-size-4:before {
	font-size: 19.8px;
}

.arrow.arrow-back:before {
}

.arrow.arrow-down:after,
.arrow.arrow-down:before {
}

.wp-block-group+.content-2,
.content-element+.content-2 {
	margin-top: 90px;
}

.content-2+.content-element+.content-2 {
	margin-top: 0px;
}

.event-box-image-inner,
.is-style-group-block-2 .wp-block-image,
.content-2 .image-wrap {
	border-radius: 0px;
	margin: 0px;
}


.large-slider.content-2 .image-wrap {
}

.wp-block-coblocks-accordion-item__content .wp-block-image {
}

.is-style-group-block-0 figure.wp-block-image {
	padding: 0px;
}

.wp-block-coblocks-accordion-item__content .wp-block-image:first-child,
.wp-has-aspect-ratio:first-child,
.fluid-width-video-wrapper:first-child,
.is-style-group-block-0 figure.wp-block-image:first-child {
	margin-top: 0px;
}

.wp-block-embed-youtube {
	margin: 0px;
}

.wp-block-embed-youtube iframe {
}

.content-2 img {
}

.wp-block-group+.content-3,
.content-element+.content-3 {
	margin-top: 198px;
}

.content-3 .headline+.teaser-box,
.content-2 .headline+.image-wrap {
	margin-top: 43.2px;
}

.teaser-box {
}

.teaser-box-inner {
	width: 7200px;
}

.teaser-box-column {
	width: 768.6px;
	padding-right: 32.4px;
}

.teaser-box-column.full-width {
	width: 1504.8px;
	padding-right: 0px;
}

.teaser-box-element {
	border-radius: 0px;
}

.teaser-box-element-inner {
	padding: 32.4px 48.6px;
}

.teaser-box-text>* {
	margin-top: 0px;
}

.teaser-box-element+.teaser-box-element {
	margin-top: 32.4px;
}

.teaser-box-text {
}

.teaser-box-image {
	top: 0px;
	left: 0px;
}

.teaser-box-size-0,
.teaser-box-size-100 {
	height: 1229.4px;
	height: 1261.8px;
}

.teaser-box-size-1,
.teaser-box-size-70 {
	height: 862.2px;
}

.teaser-box-size-2,
.teaser-box-size-30 {
	height: 367.2px;
}

.teaser-box-size-3,
.teaser-box-size-40 {
	height: 496.8px;
}

.teaser-box-size-4,
.teaser-box-size-60 {
	height: 732.6px;
}

.teaser-box-size-5,
.teaser-box-size-54 {
	height: 662.4px;
}

.teaser-box-size-maxw {
	height: 1001.7px;
}

.teaser-box-size-6,
.teaser-box-size-46 {
	height: 567px;
}


/*total=1402*/

blockquote {
	margin: 0px;
}

hr+blockquote {
	margin-top: 67.5px;
}

blockquote p:before {
}

blockquote p:after {
}

blockquote cite {
}

.content-2+.content-1,
.content-wrap-1+.content-wrap-0,
.wp-block-group+.content-4,
.content-element+.content-4 {
	padding-top: 79.2px;
	padding-top: 61.2px;
}

.large-image.content-2+.content-1 {
}

.content-wrap-1+.content-2.content-wrap-0 {
	padding-top: 0px;
}

.wp-has-aspect-ratio.wp-embed-aspect-16-9 {
}

.wp-has-aspect-ratio,
.fluid-width-video-wrapper {
	border-radius: 0px;
}

.wp-has-aspect-ratio iframe,
.wp-has-aspect-ratio object,
.wp-has-aspect-ratio embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
}

h1+h6 {
	margin-top: 0px;
}

.subcontent>.content-element:first-child>.content-element-inner:first-child>.content-element-inner2:first-child>.is-style-group-block-0:first-child>.wp-block-group__inner-container:first-child>h2,
.subcontent>.content-element:first-child>.content-element-inner:first-child>.content-element-inner2:first-child>.is-style-group-block-3:first-child>.wp-block-group__inner-container:first-child>h2,
.subcontent>.hl-size-2:first-child,
.subcontent>.hl-size-5:first-child {
}

.hassubmenu .content-element-inner2,
.content-4 .content-element-inner2 {
}

.subcontent_menu-inner {
	margin-right: 45px;
	right: 950.4px;
	right: 1155.6px;
	min-width: 304.2px;
	/* min-height:419.4px; */
	padding: 3px 0 18px 18px;
}

.submenu-fixed .subcontent_menu-inner:before {
	top: -176.4px;
	height: 180px;
	width: 304.2px;
	right: 0px;
}

.subcontent_menu-inner ul {
	/* padding:0 0 9px 0; */
	padding-top: 3px;
}

.hassubmenu .subcontent_menu-inner {
	right: 950.4px;
}

.submenu-fixed .subcontent_menu {
	max-width: 1504.8px;
	top: 79.2px;
	top: 102.6px;
	top: 77.4px;
}

.submenu-fixed .hassubmenu .subcontent_menu {
	max-width: 950.4px;
}

#subcontent_menu-top {
	height: 77.4px;
	width: 1px;
}

/* .subcontent_menu a:hover, */
.subcontent_menu a.clicked,
.subcontent_menu a.active {
}

.subcontent-wrap {
	border-top: 1px solid #bfc3c6;
	/* margin-top:102.6px; */
	padding-top: 0px;
}



.subcontent-wrap.last-is-accordion + .subcontent-wrap {
}


.subcontent > .content-element.last-is-accordion + .content-element,
.subcontent-wrap + .subcontent-wrap {
	padding-top: 102.6px;
	padding-top: 53.1px;
	padding-top: 67.5px;
}

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

/* 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: 67.5px;
}



.subcontent-wrap .large-image {
	width: 1504.8px;
	margin-left: -349.2px;
}

.large-image {
}

.inline-overflow-flatten:before,
.inline-overflow-flatten+div:not(.inline-overflow-flatten):before {
	height: 0px;
}

.last-is-h1+.inline-overflow-flatten:before {
}

.last-is-h2+.inline-overflow-flatten:before {
}

.last-is-h3+.inline-overflow-flatten:before {
}

.last-is-h4+.inline-overflow-flatten:before {
}

.last-is-h5+.inline-overflow-flatten:before {
}

.last-is-h6+.inline-overflow-flatten:before {
}

.last-is-p+.inline-overflow-flatten:before {
}

.last-is-blockquote+.inline-overflow-flatten:before {
}

.inline-overflow-flatten+.first-is-h1:before,
.next-is-h1.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-h2:before,
.next-is-h2.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-h3:before,
.next-is-h3.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-h4:before,
.next-is-h4.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-h5:before,
.next-is-h5.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-h6:before,
.next-is-h6.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-p:before,
.next-is-p.inline-overflow-flatten:after {
}

.inline-overflow-flatten+.first-is-blockquote:before,
.next-is-blockquote.inline-overflow-flatten:after {
}

.home .subcontent .large-image .content-element-inner:before {
	/* 158 + 77 */
	/* 158 + 77 - diff 20% */
	/* 20% weniger */
}

.home .subcontent .large-image .content-element-inner:before {
	top: -211.5px;
	top: -181.8px;
	right: 0px;
	width: 261.9px;
	height: 142.2px;
	width: 209.7px;
	height: 113.4px;
}

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

.large-image .image-wrap:before,
.large-image .image-wrap:after {
	top: -4.5px;
	height: 9px;
	z-index: -1
}

.large-image .image-wrap:after {
	bottom: -4.5px;
}

.large-image .image-wrap.has-figcaption:after {
}

.subcontent_menu-inner {
	top: 0px;
	padding-top: 67.5px;
}

.submenu-fixed .subcontent_menu-inner {
	top: 0px;
}

.layer {
	top: 0px;
	left: 0px;
}

.layer-visible-sitemap .layer-sitemap,
.layer-visible-search .layer-search {
	left: 0px;
}

.search_wrap,
.sitemap_wrap {
	padding-top: 360px;
	max-width: 883.8px;
}

.sitemap_wrap2,
.search_wrap2 {
}

.search_wrap input {
	border-radius: 0px;
	margin: 0px;
	height: 90px;
}

.cookie2-close,
.layer-close {
	top: 0px;
	right: 0px;
	padding-top: 101.7px;
	padding-top: 50.4px;
}

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

.cookie2-close span {
}

.cookie2-close span,
.layer-close a {
	width: 84.6px;
	height: 84.6px;
	width: 48.6px;
	height: 48.6px;
}

.cookie2-close span:hover,
.layer-close a:hover {
}

body:after {
	/* right:0px; */
	/* top:0px; */
	/* width:36px; */
}

.layer-search-button-outer2 {
	right: 0px;
	height: 90px;
}

.layer-search-button-outer {
	width: 90px;
}

.layer-search-button {
}

.table {
}

.table-row {
}

.table-row>li,
.table-cell {
}

.header.header-logo {
	height: 0px;
}

.layer-visible .header-logo {
	top: 0px;
}

.header-logo .header_inner2 {
	padding-top: 0px;
}

.layer-sitemap .layer-search-button-outer {
}

.layer-sitemap .layer-search-button-outer2 {
	top: 252px;
}

.table-row>li>ul>li>a {
}

.table-row>li>ul>li>a,
.layer h4 {
}

.subcontent-wrap.layout-2 {
	margin-top: 0px;
}

.subcontent-wrap.layout-2 .subcontent>.hl-size-2:first-child,
.subcontent-wrap.layout-2 .subcontent>.hl-size-5:first-child {
}

.headline+.portrait-box {
	padding-top: 27.9px;
}

.portrait-box-outer .headline>* {
}

.portrait-box-inner {
	width: 966.6px;
}

.portrait-box-element {
	padding-right: 18px;
	width: 322.2px;
}

.portrait-box-element-inner {
	/* margin-right:18px; */
	padding: 32.4px 24.3px;
	padding: 0px;
}

.portrait-box-text {
}

.portrait-box-text>* {
	bottom: 0px;
	padding: 10.8px 0 0 0;
}

.portrait-box-image {
	top: 0px;
	left: 0px;
	min-height: 419.4px;
	border-radius: 0px;
}

.debug .portrait-box-image {
}

.debug .headline {
}

.portrait-box-size-1 {
	/* height: 419.4px; */
	min-height: 419.4px;
}

.content>div:first-child {
	padding-top: 79.2px;
	padding-top: 90px;
}

.detail>.content-element-inner {
	min-height: 419.4px;
}

.detail .content-indent-1>h1:not(.hl-size-1):first-child:before,
.detail .content-indent-1>.hl-size-1:first-child:before {}

.layer_menu>h1:not(.hl-size-1):first-child,
.layer_menu>.hl-size-1:first-child,
.wp-block-group__inner-container>h1:not(.hl-size-1):first-child,
.wp-block-group__inner-container>.hl-size-1:first-child {
}

.layer_menu>h2:not(.hl-size-2):first-child,
.layer_menu>.hl-size-2:first-child,
.wp-block-group__inner-container>h2:not(.hl-size-2):first-child,
.wp-block-group__inner-container>.hl-size-2:first-child {
}

.wp-block-group__inner-container  > .wp-block-image img {
	
}

h1+h2,
h1+.hl-size-2,
.hl-size-1+h2,
.hl-size-1+.hl-size-2 {
}

h1+h3,
h1+.hl-size-3,
.hl-size-1+h3,
.hl-size-1+.hl-size-3 {
}

.wp-block-button+h3,
ol+h3,
ul+h3,
p+h3,
ol+.hl-size-3,
ul+.hl-size-3,
p+.hl-size-3 {
}


.wp-block-columns .wp-block-button+h3,
.wp-block-columns ul+h3,
.wp-block-columns ul+.hl-size-3,
.wp-block-columns ol+h3,
.wp-block-columns ol+.hl-size-3,
.wp-block-columns p+h3,
.wp-block-columns p+.hl-size-3 {
	margin-top: 0px;
}

.hl-size-2+ul,
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)+ul,
.hl-size-2+ol,
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)+ol,
.hl-size-2+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)+p {
	margin-top: -8.1px;
}

.hl-size-1+ul,
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)+ul,
.hl-size-1+ol,
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)+ol,
.hl-size-1+p,
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)+p {
	padding-top: 12.6px;
}

footer .headline {
	margin-bottom: -11.7px;
}

h1+.subcontent-wrap.layout-2 .headline {
}

h1+.subcontent-wrap.layout-2 .headline .hl-size-6 {
	margin-top: 0px;
}

.filter-wrap {
}

.filter-wrap ul li {
	margin-left: 41.4px;
}

.last-is-p+.profiles,
.subcontent>p:not(:empty)+div {
}

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

.filter-wrap ul li a {
}

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

.filter-wrap ul li ul:before {
	top: 0px;
}

.filter-wrap ul li ul:after {
	top: 0px;
}

.filter-wrap ul li:hover ul {
}

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

.filter-disabled {
}

.detailportrait {}

.detailportrait-inner {
	margin-right: 45px;
	right: 950.4px;
	right: 1155.6px;
}

.content-indent-1 .detailportrait-inner {
	right: 950.4px;
}

.detailportrait-inner2 {}

.portrait-detail-image {
	border-radius: 0px;
}

.event-box-image img,
.event-detail-image img,
.portrait-box-image img,
.portrait-detail-image img {
	max-width: 304.2px;
}

.event-box-image img {
	max-width: 372.6px;
}

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

.detail .hl-size-3+.hl-size-2 {
}



.large-slider .slick-slider {
}



.large-slider .slick-slider,
.event-box-inner.slick-slider,
.portrait-box-inner.slick-slider {
}

.event-box-inner .slick-dots {
}

.slick-slide {
}

.portrait-box-inner.slick-slider:after {
	right: 0px;
	top: 0px;
	width: 18px;
}

.event-box-inner.slick-slider:after {
	right: 0px;
	top: 0px;
	width: 18.9px;
}

.event-box-inner .slick-prev,
.portrait-box-inner .slick-prev {
}

.large-slider .slick-list,
.event-box-inner .slick-list,
.portrait-box-inner .slick-list {
}

.large-image .slick-prev,
.event-box-inner .slick-prev,
.portrait-box-inner .slick-prev,
.large-image .slick-next,
.event-box-inner .slick-next,
.portrait-box-inner .slick-next {
	height: 18px;
	right: -18px;
	right: -10.8px;
	border-radius: 0px;
	padding: 0px;
	width: 18px;
	font-size: 0px;
	line-height: 0px;
	width: 13.5px;
	height: 24.3px;
}

.large-image .slick-next {
	right: -28.8px;
}

.large-image .slick-prev,
.event-box-inner .slick-prev,
.portrait-box-inner .slick-prev {
	left: -28.8px;
}



.large-image .lastSlide .slick-next,
.lastSlide.event-box-inner .slick-next,
.lastSlide.portrait-box-inner .slick-next {
}

.large-image .firstSlide .slick-prev,
.firstSlide.event-box-inner .slick-prev,
.firstSlide.portrait-box-inner .slick-prev {
}

.event-box-inner .slick-prev,
.event-box-inner .slick-next {
	top: 185.4px;
	top: 243px;
	top: 273.6px;
	margin: 0px;
}




.large-image figure {
	/* max-height:1003.5px !important; */
}

.large-slider.content-2 img {
}

.large-image .slick-slide {
	height:1003.5px;
}

.large-image .slick-slide-inner3 {
}

.large-image .slick-slide-inner2 {
}

.large-image .slick-slide-inner {
}





.border-top {
	border-top: 1px solid #bfc3c6;
}

.border-bottom {
	border-bottom: 1px solid #bfc3c6;
}

.subcontent-wrap.layout-3 {
	margin-top: 0px;
}

.layout-3+.layout-3 {
}

.event-box {
}

.overflow-ellipsis {
}

.newsarchiv .event-box {
	margin-top: 0px;
	padding-top: 23.4px;
}

.newsarchiv .title-0 {
	margin-top: 19.8px;
}

.newsarchiv .title-0+.date {
	margin-top: 14.4px;
}

.newsarchiv .date+.subtitle {
	margin-top: 6.3px;
	margin-top: 0px;
}

.teasergruppe .event-box,
.newsteaser .event-box {
	margin-top: 0px;
}

.event-box-element-inner {
}

.event-noslide .event-box-morecontent-boxes ~ .event-box-element .event-box-element-inner {
	border-top:1px solid #bfc3c6;
}

.noslide-hide {
}

.event-box-element {
	width: 322.2px;
	padding-right: 18.9px;
}

.newsarchiv .event-box-element {
	padding-right: 0px;
}

.newsarchiv .event-box-element+.event-box-element {
	border-top: 1px solid #bfc3c6;
	margin-top: 43.2px;
}

.event-box-size-1 {
	height: 207px;
}

.termine .event-box-size-1,
.newsarchiv .event-box-size-1 {
}

.event-box-inner {
	width: 966.6px;
	width: 1155.6px;
	width: 1185.3px;
	width: 1174.5px;
}

.event-box-inner {
}

.termine-detail .event-box-inner {
	width: 1155.6px;
}

.termine-detail .layer-close {
	padding-top: 23.4px;
}

.termine-detail .event-box-morecontent-box-inner {
	padding-top: 0px;
}

.termine-detail .event-box-morecontent-box-inner2 {
}

.termine-detail .event-box-size-1 {
}

.event-box-image {
}

.teasergruppe .event-box-image,
.newsteaser .event-box-image {
	padding: 0px 0 1em 0;
}

.newsteaser .subtitle-0 {
	margin-top: 6.3px;
}

.teasergruppe .headline {
	margin-top: -3px;
}

.teasergruppe .teaser_cntnt {
	margin-top: -5.4px;
}

.event-box-image-inner {
	min-height: 249.3px;
}

.termineteaser .event-box-image-inner {
	/* min-height: 311.4px; */
	min-height: 0px;
}

.event-box-inner .hl-size-2+.hl-size-3 {
}

.subcontent .termine {
	width: 1155.6px;
}

.termine .subcontent-wrap.layout-3:not(.visible) {
}

.termine .subcontent-wrap.layout-3.visible {
	padding-top: 72px;
}

.termine form:first-child ~ .subcontent-wrap.layout-3.visible {
}

.termine-detail .subcontent-wrap.layout-3.visible {
	padding-top: 0px;
}

.hiddenfilter {
}

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

.more:after {
}

.alwaysopen-0 .headline .arrow:before,
.morecontent-block a:before {
}

.alwaysopen-0.open .headline .arrow:before,
.morecontent-open .morecontent-block a:before {
}

.event-box-morecontent-boxes {
	max-width: 950.4px;
}

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


/* .termineteaser .event-box-morecontent-boxes { */






/* } */


/* .termineteaser .event-box-morecontent-box { */






/* } */

.event-box-morecontent-box {
}

.termine-detail .event-box-morecontent-box {
}

.event-box-morecontent-box-inner2 {
	border-top: 1px solid #bfc3c6;
	padding-top: 45px;
}

.event-box-morecontent-box-inner3 {
	min-height: 84.6px;
}

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

.teasergruppe .event-box-inner,
.newsteaser .event-box-inner,
.termineteaser .event-box-inner {
	width: 968.4px;
	margin-top: 30.6px;
}

.teasergruppe .event-box-inner.salva-grid-3 {
	width: 1522.8px;
}

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

.termineteaser .event-box-inner {
}

.termineteaser .event-box-inner:before {
	/* margin-right:18px; */
}

.termineteaser .partner-box-outer,
.termineteaser .event-box {
	margin-top: 0px;
}

.teasergruppe .event-box-element,
.newsteaser .event-box-element,
.termineteaser .event-box-element {
	width: 484.2px;
	padding-right: 18px;
	margin-top: 109.8px;
}

.teasergruppe .salva-grid-3 .event-box-element {
	width:507.6px;
}

.teasergruppe .salva-grid-3 .event-box-image img {
	max-width:489.6px;
}


.teasergruppe .event-box-element,
.newsteaser .event-box-element {
	margin-top: 58.5px;
}

.teasergruppe .event-box-element,
.newsteaser .event-box-element {
	margin-top: 81px;
}

.salva-grid[data-columns]::before {
}

.salva-grid.salva-grid-3[data-columns]::before {
}

.fla_AlbumsViewPostSliderInfoBox:before {
}


.fla_AlbumsViewPostSliderInfoBox:before {
	left:0px;
}

.fla_AlbumsViewPostSliderInfoBox:after {
	/* right:0px; */
}
 
.fla_AlbumsViewPostSliderInfoBox {
}

.column {
}

.size-1of2 {
}

.size-1of3 {
}

.termineteaser .event-box-element-inner {
	border-top: 1px solid #bfc3c6;
}

.teasergruppe .event-box-element:first-child .event-box-element-inner,
.teasergruppe .event-box-element:first-child+div .event-box-element-inner,
.newsteaser .event-box-element:first-child .event-box-element-inner,
.newsteaser .event-box-element:first-child+div .event-box-element-inner,
.termineteaser .event-box-element:first-child .event-box-element-inner,
.termineteaser .event-box-element:first-child+div .event-box-element-inner {
}

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

.subcontent-wrap:last-child {
	padding-bottom: 0px !important;
}

.subcontent-wrap:not(:last-child) > .subcontent > .wp-block-coblocks-accordion:last-child {
	padding-bottom: 76.5px;
}

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

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

.content>.content-element:first-child .subcontent-wrap:first-child {
	padding-top: 0px;
}

.flipbook-wrap+*,
*+.flipbook-wrap {
	padding-top: 67.5px;
}

.flipbook-wrap+.flipbook-wrap {
	padding-top: 135px;
}

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

.tuttiticketcanvas:not(:first-child) {
	margin-top: 67.5px;
}

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

.last-is-button+.first-is-blockquote,
.sc+.first-is-blockquote {
	margin-top: 67.5px;
	padding-top: 67.5px;
	border-top: 1px solid #bfc3c6;
}

.sc+.first-is-h3 {
	margin-top: 67.5px;
}

.wp-block-separator {
	height: 1px;
}

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

p:not(:empty)+.wp-block-separator {
	margin-top: 54px;
}

.wp-block-separator+p {
	margin-top: 10.8px;
}

.wp-block-separator+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-separator+.hl-size-1 {
	margin-top: 9px;
}

.wp-block-separator+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-separator+.hl-size-2 {
	margin-top: 8.1px;
}

.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: 10.8px;
}

.wp-block-separator+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),
.wp-block-separator+.hl-size-4 {
	margin-top: 14.4px;
}

.wp-block-separator+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),
.wp-block-separator+.hl-size-5 {
	margin-top: 15.3px;
}

.wp-block-separator+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),
.wp-block-separator+.hl-size-6 {
	margin-top: 16.2px;
}

.weekday {
	margin-top: 12.6px;
	margin-left: 0px;
}

.starttime {
	margin-top: -5.4px;
}

.subtitle-2 {
	margin-top: -2px;
}

.event-button-block>a {
	margin: 3px 0 3.6px;
}

.permalink-link {
	width: 24.3px;
	height: 24.3px;
}

.ics-link {
	width: 24.3px;
	height: 24.3px;
}

.ticket-link {
	width: 24.3px;
	height: 24.3px;
}

.event-lastrow-blocks {
	height: 24.3px;
	margin-top: 5.4px;
}


.event-lastrow-block {
}

.event-lastrow-block+.event-lastrow-block {
	padding-left: 4.5px;
}

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

.partiapp-teaser {
}

.partiapp-link {
	
}

/* wenn keine partiapp */
.termine .event-lastrow-blocks:last-child {
}


/* .termineteaser .event-lastrow-blocks:last-child, */
/* .termine-detail .event-lastrow-blocks:last-child { */
	/* padding-bottom:0px; */
/* } */

.termineteaser .partiapp-teaser {
}





summary.wp-block-coblocks-accordion-item__title:focus,
details,
summary {
}

details summary::-webkit-details-marker {
}

summary:first-of-type {
}

.wp-block-coblocks-accordion-item {
	margin: 0px !important;
}

.wp-block-coblocks-accordion-item__title {
}

.wp-block-coblocks-accordion-item__title:before {
	right: 0px;
}

details {
}

details[open] .wp-block-coblocks-accordion-item__title:before {}

details summary~* {
	/* max-height:0px; */
	/* height:0px; */
}

details[open] summary~* {
	/* max-height:180px; */
}

.wp-block-coblocks-accordion-item__title:before {}

.wp-block-coblocks-accordion {
}

.last-is-p.content-wrap-1+.wp-block-coblocks-accordion,
.last-is-p+.wp-block-coblocks-accordion,
.wp-has-aspect-ratio+.wp-block-coblocks-accordion {
}

.wp-block-group__inner-container > .wp-block-coblocks-accordion:first-child,
.content-wrap-1+.wp-block-coblocks-accordion,
.wp-block-group__inner-container+.wp-block-coblocks-accordion,
.wp-block-coblocks-accordion+.wp-block-coblocks-accordion {
	margin-top: 0px;
}


/* details.open .wp-block-coblocks-accordion-item__title:before, */

details[open].open .wp-block-coblocks-accordion-item__title:before {
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content,
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item__content {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content:before,
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item__content:before {
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content:after,
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item__content:after {
}

.wp-block-coblocks-accordion-item__title:focus {
	outline-offset: 0px !important;
}

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item {
	border-radius: 0px;
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__title,
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item__title {
	border-radius: 0px;
	padding: 1em 6em 1em 0px;
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item,
.wp-block-coblocks-accordion-item {
	border-radius: 0px;
	border-bottom: 1px solid #bfc3c6;
	border-top: 1px solid #bfc3c6;
}

.content-wrap-1+.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item,
.wp-block-coblocks-accordion+.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item,
.wp-block-coblocks-accordion-item+.wp-block-coblocks-accordion-item {
}

.wp-block-coblocks-accordion+.wp-block-coblocks-accordion-item {
	border-top: 1px solid transparent;
}

.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__title:hover:after {
}

.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__title:after {
	border-radius: 0px;
}


/* .teaser-box-element .normal {
} */

.event-box-image .hover,
.partner-box-image .hover,
.portrait-box-image .hover,
.teaser-box-element .hover {
	top: 0px;
	left: 0px;
}


/* .teaser-box-element:hover .normal {
} */


/* .grayscale img {
 
} */

.partner {}

.partner-box-element-inner {
}

.partner-box-outer {
	margin-top: 20.7px;
}

.showtitle-0 .partner-box-outer {
	margin-top: 0px;
}

.partner+.partner .partner-box-outer {
	margin-top: 37.8px;
}

.partner+.partner.showtitle-0 .partner-box-outer {
}

.partner-box-element {
}

.partner-box-element .a,
.partner-box-element a {
	padding: 18px;
}

.partner .headline a {
}

.partner.alwaysopen-1 .headline {
}

.partner-box {
	border-top: 1px solid #bfc3c6;
	margin-top: 9px;
}

.partner-box:first-child {
	margin-top: 0px;
}

.partner-box-elements {
	padding: 45px 0 0;
}

.partner-box-element img {
}

.partner.closed .partner-box-inner {
}

body > footer {
	padding-top: 270px;
}

.sticky-footer-outer {
	height: 69.3px;
	height: 37.8px;
}

.sticky-footer {
	/* border-top:1px solid #bfc3c6; */
	bottom: 0px;
}

.stickied-footer .sticky-footer {
}

.sticky-footer-inner {
	height: 67.5px;
	height: 36px;
}

.tobottom-wrap,
.totop-wrap {
}

.totop-wrap {
	border-bottom: 1px solid #bfc3c6;
}

.tobottom {
	top: 13.5px;
	top: 4.5px;
	width: 16.2px;
	height: 27px;
}

body:not(.stickied-footer) .tobottom {
}

.totop {
	top: -46.8px;
	width: 16.2px;
	height: 27px;
}

.tobottom a {
	width: 16.2px;
	height: 27px;
}

.totop a {
	width: 16.2px;
	height: 27px;
}

.totop a:after {
	bottom: 42.3px;
	left: -17.1px;
}

.sticky-footer-inner,
.footer-inner {
	max-width: 1504.8px;
}

.footer-inner {
	padding-bottom: 95.4px;
	padding-bottom: 50.4px;
}

.sticky-footer-inner2,
.footer-inner2 {
	max-width: 950.4px;
	margin-right: 205.2px;
}

.footer-table {
}

.footer-row {
}

.footer-td {
	padding-top: 45px;
	padding-top: 67.5px;
}

.footer-table span {
	margin-top:36px;
    margin-bottom: -6.3px;
}

.abs-pos-right {
	left: 950.4px;
	bottom: 0px;
}

.sticky-footer .abs-pos-right {
	bottom: -49.5px;
	bottom: -32.4px;
}

.sticky-footer .abs-pos-right li {
}

.sticky-footer .abs-pos-right li+li {
	margin-left: 25.2px;
}


/* .socialmediatemp {
	top:18.9px;
	left:0px;
	width:212.4px;
	height:31.5px;
	height:19.8px;
	

} */

.socialmedia_wrap {
	top: 18.9px;
	top: 9px;
	left: 0px;
	/* width:212.4px; */
	/* height:31.5px; */
	/* height:19.8px; */
	font-size: 0px;
	line-height: 0px;
}

.sliderInfoSubMenu ul,
.socialmedia_wrap ul {
	height: 31.5px;
	height: 19.8px;
}

.socialmedia_icon {
}

.socialmedia_icon+.socialmedia_icon {
	padding-left: 25.2px;
	padding-left: 16.2px;
}

.socialmedia_icon a {
	/* 	width:27px;
	height:31.5px; */
}

.socialmedia_icon img {
	height: 31.5px;
	height: 19.8px;
}

.socialmedia_icon.fb img {
	height: 31.5px;
	height: 19.8px;
}

.socialmedia_icon.tw img {
	height: 27px;
	height: 17.1px;
}

.socialmedia_icon.in img {
	height: 27px;
	height: 17.1px;
}

.socialmedia_icon.yt img {
	height: 26.1px;
	height: 17.1px;
}

.content-indent-1 .content-indent-1 {
	margin-right: 0px;
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
}

.dateselect_wrap {
	padding-top: 46.8px;
	padding-bottom: 8.1px;
}

.datepicker.flatpickr {
}

.no-touch .flatpickr-day.has-event:hover,
.flatpickr-day.has-event {
}

.js span.flatpickr-weekday {
}

.no-touch .flatpickr-day.has-event:hover,
.flatpickr-day.has-event {
}

.flatpickr-day.today {
}

.no-touch .flatpickr-day.today:hover,
.flatpickr-day.today {
}

.flatpickr-day.flatpickr-disabled,
.no-touch .flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
}

.flatpickr-day {
}

.flatpickr-day.today:before {
	height: 2px;
}

.no-touch .flatpickr-day.has-event:hover:after,
.flatpickr-day.has-event:after {
	bottom: 0px;
}

.flatpickr-day.selected,
.no-touch .flatpickr-day.selected:hover {
}

.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected {
}

.flatpickr-calendar.static.open {
	right: 0px;
}

.ready .flatpickr-day.selected,
.no-touch .flatpickr-day.today:hover,
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.no-touch .flatpickr-day:hover,
.no-touch .flatpickr-day.prevMonthDay:hover,
.no-touch .flatpickr-day.nextMonthDay:hover,
.no-touch .flatpickr-day:focus,
.no-touch .flatpickr-day.prevMonthDay:focus,
.no-touch .flatpickr-day.nextMonthDay:focus {
}


/* #myChart,
.chartContainer,
.chartWidget {
	height:450px !important;
}
 */

.chartContainer {
	max-height: 720px;
	min-height: 585px;
}

.beenigmaform_wrap,
.cr_form {
	margin-top: 73.8px;
}

.cr_form .submit_container.submit_container {
}

.cr_form .editable_content>br {
}

.wpcf7-form {}

.wpcf7-form p {
	margin: 0px;
}

.form-wrap {
	padding-top: 90px;
}

.bewerbung .form-wrap {
}



@-webkit-keyframes autofill {
	0%,
	100% {
	}
}

.cr_ipe_item input[type="text"]:-webkit-autofill,
.cr_ipe_item input[type="text"]:-webkit-autofill:hover,
.cr_ipe_item input[type="text"]:-webkit-autofill:focus,
.cr_ipe_item input[type="text"]:-webkit-autofill:active,
.cr_ipe_item input[type="text"]:-internal-autofill-selected {
	/* Safari support - any positive time runs instantly */
}

.beenigmaform_wrap textarea,
.beenigmaform_wrap input[type="text"],
.cr_ipe_item input[type="text"],
.vfb-item input[type="text"],
.vfb-item input[type="email"],
.vfb-item .vfb-select,
.wpcf7-text,
.form-text-wrap:after,
.form-text {
	margin: 0px;
	border-radius: 0px;
	border: 1px solid #e5e5e5;
	border: 1px solid transparent;
	padding: 0.61em 0px;
}


.form-date[value=""] {
}

.form-placeholder {
}

.form-rel {
}

.form-rel .form-placeholder {
	left:0px;
}

.beenigmaform_wrap textarea {
}

.vfb-item + .vfb-item,
.cr_ipe_item+.cr_ipe_item,
.wpcf7-form p+p .wpcf7-form-control-wrap,
.form-block+.form-block {
}

.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,
.vfb-item.vfb-item-select + .vfb-item.vfb-item-select {
	padding-top:0px;
}

form .cr_font .submit_container {
}

.vfb-item.vfb-item-select + .vfb-item.vfb-item-select {
}

.vfb-item.vfb-item-select + .vfb-item.vfb-item-select .form-text,
.vfb-item.vfb-item-select + .vfb-item.vfb-item-select .form-select-optic-wrap:after {
	padding-top:0px;
}

.vfb-item + .vfb-item-submit,
.beenigma-info,
.cr_ipe_item.submit_container + .status-wrap-outer,
.cr_ipe_item+.cr_ipe_item.submit_container,
.submit_container,
.submit-wrap,
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-form p+p .wpcf7-submit,
.form-block+.form-gap {
}

.submit_container {
	margin-bottom: 0px !important;
}

.vfb-checkbox[type="checkbox"],
.cr_ipe_item input[type="checkbox"],
.wpcf7-form input[type="checkbox"],
.form-check {
}

.vfb-item-checkbox .vfb-checkbox ~ label:before,
.cr_ipe_item[rel="checkbox"] label:before,
.cr_ipe_item[rel="checkbox"] div:before,
.wpcf7-list-item-label:before,
.form-check~label:before {
	
	
	border: 1px solid #e5e5e5;
	top: 0px;
	left: 0px;
	border: 1px solid #000;
}



.vfb-item-checkbox .vfb-checkbox:checked ~ label:before,
.cr_ipe_item[rel="checkbox"].is-checked label:before,
input[type="checkbox"]:checked~.wpcf7-list-item-label:before,
.form-check:checked~label:before {
}

.vfb-item-checkbox .vfb-checkbox ~ label,
.cr_ipe_item[rel="checkbox"] label,
.cr_ipe_item[rel="checkbox"] label,
.wpcf7-checkbox label,
.form-check~label {
}

.form-check~label.single-line {
}


.vfb-item-checkbox .vfb-checkbox ~ label {
}

.vfb-item-submit {
	margin:0px;
}

.single-line-block {}

.single-line-block+div {
}

.vfb-submit,
.beenigma-submit-button,
.cr_button,
.wpcf7-submit,
.form-submit {
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
	
}



.vfb-submit {
}

form .vfb-submit {
}

.submitting:after {
}


.vfb-fieldset + .vfb-fieldset {
}




.cr_button:disabled,
.wpcf7-submit:disabled,
.form-submit:disabled {
}


.vfb-item-checkbox .vfb-checkbox.vfb-error ~ label:before,
.beenigmaform_wrap .has-error textarea,
.beenigmaform_wrap .has-error input[type="text"],
.has-error.cr_ipe_item input[type="text"],
.has-error.cr_ipe_item[rel="checkbox"] label:before,
.wpcf7-not-valid~.wpcf7-list-item-label:before,
.wpcf7-not-valid.wpcf7-text,
.has-error .form-check~label:before,
.vfb-item input[type="text"].vfb-error,
.vfb-item input[type="email"].vfb-error,
.has-error .form-text-wrap:after,
.has-error > .form-text,
.has-error div:not(.requires-check) .form-text {
	/* border:1px solid red; */
	border-bottom: 1px solid red;
	border-bottom: 1px solid #e20073;
}

.cr_ipe_item[rel="text"] label,
.cr_ipe_item[rel="email"] label,
.cr_ipe_item[rel="text"] br,
.cr_ipe_item[rel="email"] br,
.cr_ipe_item[rel="checkbox"] div,
.cr_ipe_item[rel="checkbox"]>br,
.wpcf7 .screen-reader-response,
.wpcf7-not-valid-tip {
}

.wpcf7-validation-errors {
}

form.layout_form.cr_form.cr_font .status-wrap {
}


/* beenigma share */

.beenigma-share {
	padding: 0px;
	margin: 0px;
}

.beenigma-share li {
	padding: 0px;
	margin: 0px;
}

.beenigma-share a.share-toggle {
	margin: 0px;
}

.beenigma-share a.share-toggle.open {
}

.beenigma-share .share-options {
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
}

.beenigma-share .open~.share-options {
}

.beenigma-share li {
	padding: 0px;
	margin: 0px;
}

.beenigma-share .share-options li {
}

.beenigma-share .share-options li+li {
	margin-left: 4.5px;
}

.beenigma-share .share-options li a {
	width: 24.3px;
	height: 24.3px;
}

.beenigma-share .share-options li.fb a {
}

.beenigma-share .share-options li.tw a {
}

.beenigma-share .share-options li.wa a {
}

.beenigma-share .share-options li.tl a {
}

.beenigma-share .share-options li.ml a {
}


/* .no-touch .beenigma-share .share-options li a {
} */

.no-touch .beenigma-share .share-options li.wa {
}




.form-table {
}
.form-table2 {
}



.form-table2 .beenigmaform_wrap textarea,
.form-table2 .beenigmaform_wrap input[type="text"],
.form-table2 .cr_ipe_item input[type="text"],
.form-table2 .wpcf7-text,
.bewerbung .form-text,
.bewerbung .form-text-wrap:after,
.form-table2 .form-text-wrap:after,
.form-table2 .form-text {
	padding:0px;
}

.form-table2 .form-block + .form-block {
	padding-top:0px;
}

.form-table2 + .form-table2 {
}





.requires-check {
}

input:checked ~ .requires-check,
select[data-value="pupil"] ~ .requires-check.requires-pupil,
select[data-value="student"] ~ .requires-check.requires-student,
select[data-value="yes"] ~ .requires-check,
select[data-value="other"] ~ .requires-check {
}

input:checked ~ .requires-check {
}

.form-select-optic-wrap {
}

.form-select-optic-wrap.open {
}

.form-select-optic {
	
}

.form-select-optic-wrap.open .form-select-optic {
}

.form-select-optic-wrap:after {
}

.form-select-optic-wrap ~ select {
}

.vfb-select {

}

/* .touch .form-select-optic:not(.open) li:not(.selected),
.no-touch .form-select-optic:not(:hover) li:not(.selected) {
}
 */
 
.form-select-optic-wrap:not(.open) ul {
}

.fla_AlbumsViewPostSliderInfoBox {
}

.fla_AlbumsViewPostCollectionThumb {
}

.fla_AlbumsViewPostCollectionListViewHover .titleHolder .buttonsHolder .thumbButton_CV {
}

.first-is-flagallery .content-element-inner,
.last-is-flagallery .content-element-inner {
}


.vfb-item-select {
}

.form-select-optic li a {
}

.touch .form-select-optic.open li a {
}

.form-select-optic li:first-child a {
	padding-top:0px;
}

.form-select-optic li:last-child a {
	padding-bottom:0px;
}

/* .touch .form-select-optic.open li:hover a, */
.no-touch .form-select-optic li:hover a,
.form-select-optic li.selected a {
}

.form-textarea {
}

.croppie-container .cr-boundary {
	margin-left:0px;
}

.cr-slider,
.croppie-container .cr-slider-wrap {
}

.upload-demo-wrap {
/* 	max-width:342px;
	height:450px; */
}

.ready .upload-msg,
#upload-demo,
.imgoutput {
}

.ready #upload-demo {
}

.croppie-container .cr-boundary,
.upload-msg {
	width:304.2px;
	height:419.4px;
	
}

.croppie-container {
	max-width:304.2px;
}
	
.upload-msg-table {
}

.upload-msg-td {
}

.upload-msg p {
	padding:0 18px;
}

.cr_form .logo,
.cr_form .imprint,
.cr_form .badge {
}

.info-hidden,
.upload-hidden {
}

.hasaudio audio + * {
}

.audio-wrap audio {
	max-width:457.2px;
}

a.arrow[download],
.upload-msg:not(.hasimg),
.upload-button span {
}

.croppie-container .cr-slider-wrap {
	margin:0px auto;
}

.cr-slider {
	padding-bottom:0px;
	padding-top:13.5px;
}

.cr-slider-wrap:after {
}







/* cookie layer */

.cookie2-wrap {
    bottom: 0px;
}

.cookie2-wrap2 {
}

.cookie2-wrap2:before {
	border-top:1px solid #bfc3c6;
}

.cookie2-wrap3 {
    max-width: 1504.8px;
}

.cookie2-wrap4 {
    padding: 18px 0px 18px 0px;
    padding: 1.55em 0px;
	
    max-width: 950.4px;
    margin-right: 205.2px;
}

.cookie2-row {
}

.cookie2-row:after {
}

.cookie2-header a {

}

.cookie2-footer {
	
    top: 0px;
    right: 0px;
}

.cookie2-footer-box {
}

.cookie2-wrap .align-right {
}

.cookie2-button {

}



.cookie2-button span {
    /* min-width: 0px; */
    /* margin-right: 0px; */
}



/* flagallery photocluster changes */

.collectionFooter,
.collectionHeader,
.fla_AlbumsViewPostAccordion {
}

.collectionContent {
	margin:0px !important;
}

/* close */
.fla_closeButton {
	top:36px !important;
	right:36px !important;
	
	padding:0px !important;
	
	
    width: 37.8px !important;
    height: 37.8px !important;
	
}

.fla_closeButton:hover {
}

.fla_SliderSubmenu {
}


.fla_arrowButton {
	padding:0px !important;
	width:17.1px !important;
	height:63px !important;
}

.fla_nextButton {
	right:36px !important;
}

.fla_prevButton {
	left:36px !important;
}

.fla_button svg {
}

.thumbTitle_CV .title,
.thumbTitle_CV .description {
}

.thumbTitle_CV + .buttonsHolder {
}

.photocluster_skin .fla_AlbumsViewPostCollectionListViewHover .thumbTitle_CV {
    font-size: 12.6px;
	padding:0 9px;
	letter-spacing:1px;
}

.photocluster_skin .fla_AlbumsViewPostCollectionListViewHover .thumbTitle_CV .description {
    font-size: 9px;
	padding-top:0px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB {
	padding:0 9px;
	letter-spacing:1px;
}

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

.thumbTitle_CV .title {
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB {
    font-size: 11.7px;
	padding-top:0px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .title_SIB,
.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap .description_SIB {
	margin:0px;
}

.fla_AlbumsViewPostSlider .dummyThird,
.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap,
.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu {
	padding:0px;
}


.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoDescriptionWrap {
	padding:14.4px 0;
}

.fla_AlbumsViewPostSlider .dummyThird,
.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu {
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu {
	margin:0px;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox {
	min-width:702px !important;
}

.fla_AlbumsViewPostSlider .fla_AlbumsViewPostSliderInfoBox .sliderInfoSubMenu .sliderInfoThumbButton {
	width:18px;
	height:18px;
}

.fla_AlbumsViewPostSlider .fla_SliderSubmenu {
	line-height:0px;
}

.fla_SliderCounter,
.fla_AlbumsViewPostSliderThumbBar {
}

.fla_SliderCounter.hidden,
.fla_AlbumsViewPostSliderInfoBox.hidden {
}

.fla_AlbumsViewPostSliderThumbBar.hidden {
}

.touch .fla_AlbumsViewPostCollectionListViewHover {
}

.fla_AlbumsViewPostSlider div.fla_SliderCounter {
	top:0px;
	left:36px;
}

.sliderInfoSubMenu ul {
}

.sliderInfoSubMenu img {
}

.sliderInfoSubMenu .socialmedia_icon {
}

.sliderInfoSubMenu {
}

.sliderInfoSubMenuInner {
	top:0px;
	right:0px;
    padding-right: 36px;
}

.subMenuHidden {
	transform:translateY(0px) !important;
}

.fla_AlbumsViewPostSlider .fla_SliderSubmenu span.fla_sliderThumbButton {
    margin: 0px;
}

.subMenuSpacing {
    height: 31.5px;
}

.visual-form-builder fieldset {
}

.visual-form-builder label.vfb-desc,
.visual-form-builder label.vfb-error {
}


.event-box-inner.event-noslide {
}

.event-noslide .event-box-element {
    margin-top: 0px;
}


.event-noslide .event-box-morecontent-boxes ~ .event-box-element {
	margin-top:109.8px;
}









.bootstrap-yop {

}

.basic-yop-poll-container {
    margin-bottom: 0px;
}

.basic-yop-poll-container {
}

.basic-yop-poll-container .basic-question {
    margin-top: 0px !important;
}

.basic-yop-poll-container .basic-inner {
    padding: 0px !important;
}

.basic-answer:before {
}

.basic-yop-poll-container ul.basic-answers li.basic-answer {
	text-indent:0px !important;
}

.basic-yop-poll-container .basic-answer {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	
	padding:0.8em 0px 0px !important;
	padding:0.6em 0px 0px !important;
}

.basic-yop-poll-container .basic-answer:first-child {
}



.basic-element.basic-custom-field {
}



.bootstrap-yop ol, .bootstrap-yop ul {
    margin-bottom: 0px !important;
}

.bootstrap-yop label {
    margin-bottom: 0px !important;
}
.bootstrap-yop .basic-answers {
}

.basic-answer .basic-text {
    margin: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #e5e5e5 !important;
    border: 1px solid transparent !important;
    font-size: 28.8px !important;
	text-indent:0px !important;
	
    font-size: 19.8px !important;
    
	font-size: 28.8px !important;
	
}

.basic-yop-poll-container input[type=checkbox], .basic-yop-poll-container input[type=radio] {
}



.basic-answer .basic-text {
    border: 1px solid #000 !important;
	
	
    border: 1px solid transparent !important;
}

@media (hover: hover) {

.basic-answer input[type=radio]:not(:checked) ~ .basic-text:hover,
.basic-answer input[type=checkbox]:not(:checked) ~ .basic-text:hover {
    border: 3px solid #000 !important;
	/* padding: calc(0.61em - 2px) calc(1em - 2px) !important; */
	
    border: 1px solid transparent !important;
	
    border: 1px solid transparent !important;
}

}


.basic-answer input[type=radio]:checked ~ .basic-text,
.basic-answer input[type=checkbox]:checked ~ .basic-text {
    border: 1px solid #000 !important;
	
    border: 1px solid transparent !important;
}



.basic-yop-poll-container .basic-text-horizontal, .basic-yop-poll-container .basic-text-vertical {
	margin:0px !important;
	
	text-indent:0px !important;
}

.bootstrap-yop .row {
    margin:0px !important;
}

.bootstrap-yop .col-md-12 {
    padding:0px !important;
}

h1+.bootstrap-yop .basic-yop-poll-container .basic-question-title h5 {
}

.basic-element.basic-custom-field {
}


.basic-yop-poll-container .basic-vote {
    margin:0px !important;
}


.basic-yop-poll-container .basic-vote a {
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 0px !important;
}



.basic-yop-poll-container .basic-vote a:before {
}


.basic-yop-poll-container .basic-custom-field-title {
    padding-bottom: 0px !important;
	top:0px;
	left:0px;
}

.basic-yop-poll-container .basic-custom-field-title + div {
	margin:0px !important;
	padding: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: 28.8px !important;

    margin: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #e5e5e5 !important;
    border: 1px solid transparent !important;
    padding: 0.61em 0px !important;
	
	

	
}

.basic-yop-poll-container .basic-custom-field-title + div .basic-input-text:empty {
}

.basic-yop-poll-container .basic-custom-field-title label {
}

.basic-yop-poll-container .basic-custom-field-title {
}


.basic-yop-poll-container .basic-element.basic-custom-field.has-error .basic-custom-field-title + div .basic-input-text {
    border-bottom: 1px solid #e20073 !important;
}


.basic-message {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 19.8px !important;
	
}

.bootstrap-yop .show.basic-message {
}

.basic-message.basic-error {
}

.basic-message.basic-success {
}

.basic-message.basic-error:before {
}

.basic-message.basic-success:before {
}

.basic-overlay {
}


.basic-submitted {
}



} /* /media */