.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1440px;
}
body {font-family: 'Lato';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.veranstaltung-content-wrap {
}
.veranstaltung-data {
}
.event-preview-headline {
 margin-bottom:14px;
}
.date-inner-wrap {
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.date-inner-wrap:not(.ct-section):not(.oxy-easy-posts),
.date-inner-wrap.oxy-easy-posts .oxy-posts,
.date-inner-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.date-row {
}
.date-block {
}
.event-date {
 background-color:#ffffff;
}
.date-wrapper {
 width:100%;
 height:80px;
}
.veranstaltung-uhrzeit-ort {
 width:100%;
}
.uhrzeit-ort-reihe {
 text-align:center;
 gap:10px;
 width:100%;
flex-direction:row!important; gap:10px!important; align-items:center!important;
}
.uhrzeit-ort-reihe:not(.ct-section):not(.oxy-easy-posts),
.uhrzeit-ort-reihe.oxy-easy-posts .oxy-posts,
.uhrzeit-ort-reihe.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
.ort-begrenzt {
 overflow:hidden;
text-overflow:ellipsis; white-space:nowrap;
}
.ort-begrenzt:not(.ct-section):not(.oxy-easy-posts),
.ort-begrenzt.oxy-easy-posts .oxy-posts,
.ort-begrenzt.ct-section .ct-section-inner-wrap{
display:block;
}
.event-preview-excerpt {
}
.read-more-link {
}
.read-more-link:not(.ct-section):not(.oxy-easy-posts),
.read-more-link.oxy-easy-posts .oxy-posts,
.read-more-link.ct-section .ct-section-inner-wrap{
display:flex;
}
.home-slide {
 height:750px;
 background-position:50% 100%;
}
.home-slide:not(.ct-section):not(.oxy-easy-posts),
.home-slide.oxy-easy-posts .oxy-posts,
.home-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.home-slide {
 height:600px;
}
}

@media (max-width: 991px) {
.home-slide {
 height:500px;
}
}

@media (max-width: 767px) {
.home-slide {
 height:400px;
}
}

@media (max-width: 479px) {
.home-slide {
 height:300px;
}
}

.intro-highlight-link {
 width:350px;
 height:140px;
 background-color:#1d3679;
 font-weight:700;
 color:#0f1e31;
 text-transform:uppercase;
}
.intro-highlight-link:not(.ct-section):not(.oxy-easy-posts),
.intro-highlight-link.oxy-easy-posts .oxy-posts,
.intro-highlight-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.intro-highlight-link {
 width:300px;
 height:120px;
}
}

@media (max-width: 991px) {
.intro-highlight-link {
 width:50%;
}
}

@media (max-width: 479px) {
.intro-highlight-link {
 height:90px;
}
}

.column-inner-wrap {
 max-width:1440px;
 padding-top:0px;
 margin-top:116px;
}
@media (max-width: 767px) {
.column-inner-wrap {
 margin-top:75px;
}
}

@media (max-width: 479px) {
.column-inner-wrap {
 margin-top:39px;
 padding-left:0px;
 padding-right:0px;
}
}

.kategorie:before{
  content:"";
content:""; position: absolute; width: 100%; height: 100%; max-height: 16px; background: var(--wnd-mittelblau); left: 0; margin-right: 10px; top: 50%; transform: translate(-101%, -50%); min-width: 1000px;
}
.kategorie {
 font-weight:700;
 font-size:20px;
 text-transform:uppercase;
 letter-spacing:1.5px;
 position:relative;
 line-height:1;
 color:#7089c5;
}
@media (max-width: 1440px) {
.kategorie {
 margin-left:15px;
}
}

@media (max-width: 479px) {
.kategorie {
 margin-left:0px;
}
}

.post-preview-headline {
 color:#0f1e31;
}
@media (max-width: 991px) {
.post-preview-headline {
 line-height:1.3;
}
}

.blue-button-filled:hover{
background-color :#0f1e31;
border: 1px solid #0f1e31;
}.blue-button-filled:hover{
 background-color:#1d3679;
 border-top-color:#1d3679;
 border-right-color:#1d3679;
 border-bottom-color:#1d3679;
 border-left-color:#1d3679;
}
.blue-button-filled {
background-color :#0f1e31;
border: 1px solid #0f1e31;
}.blue-button-filled {
 button-hover_color:#0f1e31;
 border-radius:0px;
 font-size:15px;
 text-transform:uppercase;
 font-weight:700;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:25px;
 padding-right:25px;
 transition-duration:.15s;
 border-top-color:#0f1e31;
 border-right-color:#0f1e31;
 border-bottom-color:#0f1e31;
 border-left-color:#0f1e31;
 box-shadow:2px 2px 12px rgba(0,0,0,0.17);
}
.invert:before{
  content:"";
content:""; position: absolute; width: 100%; height: 100%; max-height: 16px; background: var(--wnd-mittelblau); left: 0; margin-right: 10px; top: 50%; transform: translate(-101%, -50%); min-width: 1000px;
}
.invert {
 background-color:#1d3679;
 color:#ffffff;
}
.white-button-filled:hover{
background-color :#aad1f1;
border: 1px solid #aad1f1;
color: #ffffff;
}.white-button-filled:hover{
}
.white-button-filled {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #0f1e31;
}.white-button-filled {
 button-hover_color:#0f1e31;
color: var(--wnd-blau) !important
}
.notice-wrap {
 padding-top:30px;
 width:100%;
 background-color:#e1effa;
 height:100%;
 box-shadow:3px 3px 10px rgba(0,0,0,0.1);
}
.notice-wrap:not(.ct-section):not(.oxy-easy-posts),
.notice-wrap.oxy-easy-posts .oxy-posts,
.notice-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1440px) {
.notice-wrap {
 max-width:48%;
 min-height:400px;
 height:auto;
}
}

@media (max-width: 991px) {
.notice-wrap {
 max-width:100%;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:0px;
 min-height:460px;
}
}

@media (max-width: 767px) {
.notice-wrap {
 min-height:1px;
}
}

.blue-service-box:hover{
transform:scale(1.05,1.05); background-color:#7089c5;
 box-shadow:2px 2px 12px rgba(0,0,0,0.15);
}
.blue-service-box {
 height:150px;
 width:100%;
 background-color:#1d3679;
 transition-duration:.15s;
 box-shadow:3px 3px 10px rgba(0,0,0,0.4);
}
.blue-service-box:not(.ct-section):not(.oxy-easy-posts),
.blue-service-box.oxy-easy-posts .oxy-posts,
.blue-service-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.blue-service-box {
}
}

.main-header {
}
.blue-date-box {
}
.footer-headline {
 font-size:18px;
 font-weight:700;
}
.footer-column {
 height:100%;
 width:16.67%;
flex: 1;
}
@media (max-width: 1440px) {
.footer-column {
 min-width:50%;
 height:auto;
}
}

@media (max-width: 767px) {
.footer-column {
 min-width:100%;
}
}

.breadcrumb-section {
}
.breadcrumb-section .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.go-to-event {
 color:#aad1f1;
}
.text-link-fix-with-arrow {
 color:#aad1f1;
}
.yellow-service-box {
}
.oxy-stock-content-styles {
}
.normal {
}
.baskerville {
 color:#ffffff;
 font-size:70px;
 font-weight:400;
}
.categories-link-wrap {
}
.headline-title-with-link {
}
.tabs-5053-tab {
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 background-color:#1d3679;
 color:#ffffff;
 font-weight:700;
 letter-spacing:1px;
}
.tabs-5053-tab-active {
 color:#0f1e31;
 background-color:#1d3679;
}
.tabs-contents-5053-tab {
 padding-left:0px;
 padding-top:0px;
}
.submenu-item:hover{
 background-color:#1d3679;
 color:#ffffff;
}
.submenu-item {
 height:65px;
 padding-left:20px;
 padding-right:20px;
 color:#1d3679;
 font-weight:700;
 font-size:15px;
 transition-duration:.15s;
 line-height:1.3;
}
.submenu-item:not(.ct-section):not(.oxy-easy-posts),
.submenu-item.oxy-easy-posts .oxy-posts,
.submenu-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.submenu-section-kultur {
}
.submenu-section-sport {
}
.submenu-section-wirtschaft {
}
.blue-overlay-tiles {
}
.blue-overlay-intro {
}
@media (max-width: 991px) {
.blue-overlay-intro {
 height:350px;
}
}

.image-link-wrap {
}
.hyphens {
-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
}
.font-test {
 font-size:30px;
 color:#ffffff;
 margin-top:0px;
}
.oxy-close-modal {
cursor: pointer;
}
.oxy-burger-trigger {
}
.oxy-burger-trigger:not(.ct-section):not(.oxy-easy-posts),
.oxy-burger-trigger.oxy-easy-posts .oxy-posts,
.oxy-burger-trigger.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
.oxy-burger-trigger {
}
.oxy-burger-trigger:not(.ct-section):not(.oxy-easy-posts),
.oxy-burger-trigger.oxy-easy-posts .oxy-posts,
.oxy-burger-trigger.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.subpage-headlines {
}
.tile-heading {
 line-height:1.2;
}
.offcanvas-menu {
}
.perpective-container {
perspective: 800px;
}
.blue-overlay-streetwatch {
 opacity:0;
}
.modal-trigger-wrapper {
}
.post-breadcrumb-section {
}
.tile-content {
 padding-top:5px;
}
.tile-content:not(.ct-section):not(.oxy-easy-posts),
.tile-content.oxy-easy-posts .oxy-posts,
.tile-content.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.tile-content {
}
.tile-content:not(.ct-section):not(.oxy-easy-posts),
.tile-content.oxy-easy-posts .oxy-posts,
.tile-content.ct-section .ct-section-inner-wrap{
display:none;
}
}

.tile-preview-block {
}
.tile-preview-block:not(.ct-section):not(.oxy-easy-posts),
.tile-preview-block.oxy-easy-posts .oxy-posts,
.tile-preview-block.ct-section .ct-section-inner-wrap{
display:none;
}
.plan-wrap {
 position:relative;
cursor: pointer;
}
.plan-title {
 color:#0f1e31;
 font-size:30px;
 padding-left:10px;
 padding-right:10px;
 line-height:1.3;
 position:absolute;
 left:10px;
 bottom:10px;
 background-color:#ffffff;
}
@media (max-width: 1440px) {
.plan-title {
 font-size:27px;
}
}

@media (max-width: 991px) {
.plan-title {
 font-size:27px;
}
}

@media (max-width: 767px) {
.plan-title {
 font-size:19px;
}
}

@media (max-width: 479px) {
.plan-title {
 font-size:24px;
}
}

.plan-content {
}
.plan-content:not(.ct-section):not(.oxy-easy-posts),
.plan-content.oxy-easy-posts .oxy-posts,
.plan-content.ct-section .ct-section-inner-wrap{
display:none;
}
.table-head {
 background-color:#1d3679;
 color:#ffffff;
 padding-top:10px;
 padding-bottom:10px;
 font-weight:700;
}
.table-content {
 padding-top:10px;
 padding-bottom:10px;
}
.table-content:not(.ct-section):not(.oxy-easy-posts),
.table-content.oxy-easy-posts .oxy-posts,
.table-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.table-item {
 width:25%;
}
.table-item:not(.ct-section):not(.oxy-easy-posts),
.table-item.oxy-easy-posts .oxy-posts,
.table-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.even {
 width:100%;
 margin-bottom:0px;
}
.odd {
 margin-bottom:0px;
 width:auto;
 min-width:100%;
}
.odd:not(.ct-section):not(.oxy-easy-posts),
.odd.oxy-easy-posts .oxy-posts,
.odd.ct-section .ct-section-inner-wrap{
display:flex;
}
.table-head-plaene {
 font-size:36px;
}
.cam-modal {
}
.gutenberg-content {
}
.repeater-image {
}
.ortsplanslide {
 height:270px;
}
@media (max-width: 1440px) {
.ortsplanslide {
}
}

@media (max-width: 991px) {
.ortsplanslide {
 height:100%;
}
}

.hover-base {
}
/* 1. GLOBAL STYLES */
  /* 1.2 Search Forms */
/* 2. HEADER */
/* 3. BODY */
  /* 3.1 Intro Slider */
  /* 3.2 Posts (Preview) */
  /* 3.3 Veranstaltungen (Preview) */
  /* 3.4 Rathaus/Bürgerservice */
  /* 3.5 Kachel Seiten */
  /* 3.6 WPGridbuilder */
/* 4. FOOTER */
/* 5. Beitrags-Template */
/* 6. Gutenberg CSS */
/* 7. RESPONSIVE */
/* Kachel-Styling */
.tile {
    width: 25%;
    float: left;
    cursor: pointer;
    position: relative;
}

/* Modal-Styling */
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.8);
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


iframe {
  width: 100%;
  height: 100%;
  min-height: 900px;
}

.page-id-959 #section-135-298 {
  display: none;
}

.page-id-88 .oxy-repeater-pages-wrap {
  display: none;
}

.hidden {
  display: none;
}

form.fluent_form_9 .ff-btn-submit:not(.ff_btn_no_style) {
  background: white !important;
  border-radius: 0 !important;
  border: 1px solid white !important;
  color: var(--wnd-midnight)!important;
  font-weight: 600;
  padding: 15px 35px !important;
}

form.fluent_form_9 .ff-btn-submit:not(.ff_btn_no_style):hover {
  background-color: #253c7c !important;
  border: 1px solid white !important;
  color: white!important;
  opacity: 1 !important;
}

.ff-default .ff-el-form-control {
  border-radius: 0 !important;
  line-height: 2 !important;
  font-family:"Lato";
  min-height: 56px!important;
}

.ff-default .ff-el-form-control:focus {
  border: 1px solid var(--wnd-blau) !important;
}

.ff-default .ff-el-input--label label {
  font-weight: 700 !important;
  font-size: 13px !important;
  color: var(--wnd-blau) !important;
}

.ff-default .ff_btn_style {
  background: var(--wnd-blau)!important;
  padding: 12px 25px!important;
  color: white!important;
  font-weight: 700!important;
  border-radius: 0!important;
  box-shadow: 2px 2px 10px rgba(0,0,0,.15)!important;
}

.ff-default .ff_btn_style:hover {
  background: var(--wnd-mittelblau)!important;
  opacity: 1 !important;
}

.ff-el-section-break .ff-el-section-title {
  margin-top: 30px !important;
  font-size: 20px !important;
}

.ff-el-section-break.first-form-title  .ff-el-section-title {
  margin-top: 0!important;
}

.ff_t_c a {
  color: var(--wnd-mittelblau);
  text-decoration:underline;
  font-weight: 600;
  transition: .15s;
}

.ff_t_c a:hover {
  color: var(--wnd-midnight);
}
#custom-logout {
width: 15px;
height: 15px;
fill: white;
margin-top: 8px;}
.custom-logout-icon span {
color: white;}

#wp-admin-bar-custom_logout_icon span {
margin-left: 10px;}

#wp-admin-bar-custom_logout_icon:hover #custom-logout,
#wp-admin-bar-custom_logout_icon:hover span {
fill: #72aee6;
color:#72aee6;
}

/* 1. GLOBAL STYLES */

@font-face {
    font-family: 'Roboto Slab';
    src: url('/wp-content/uploads/fonts/RobotoSlab-Regular.eot');
    src: url('/wp-content/uploads/fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/RobotoSlab-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/RobotoSlab-Regular.woff') format('woff'),
        url('/wp-content/uploads/fonts/RobotoSlab-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Lato';
    src: url('/wp-content/uploads/fonts/Lato-Regular.eot');
    src: url('/wp-content/uploads/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/Lato-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Lato-Regular.woff') format('woff'),
        url('/wp-content/uploads/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/wp-content/uploads/fonts/Lato-Bold.eot');
    src: url('/wp-content/uploads/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/Lato-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Lato-Bold.woff') format('woff'),
        url('/wp-content/uploads/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

figure {
  margin: 0;
}

body {
  font-family:"Lato", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Lato",sans-serif;
}

:root {
  --wnd-blau: #1D3679;
  --wnd-midnight: #0f1e31;
  --wnd-grey: #85878a;
  --wnd-black: #2C2E34;
  /*--wnd-gelb: #ffef35;*/
  --wnd-gelb: #1D3679;
  --wnd-mittelblau: #7089C5;
  --wnd-himmelblau: #aad1f1;

  /* Section Colors */
  --ci-blau: rgba(173,200,213);
  --ci-orange: rgb(144,40,57);
  --ci-purple: rgb(190,110,38);
  --ci-green: rgb(119,154,79);
  --ci-yellow: rgb(69,149,154);
}


.offcanvas-menu .oxy-pro-menu-list > .menu-item {
  position: relative;
  padding-left: 20px;
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:before {
  position: absolute;
  content:"";
  left:0;
  top: 12px;
  width: 10px;
  height: 10px;
  background: red;
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:nth-child(1):before {
  background: var(--ci-blau);
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:nth-child(2):before {
  background: var(--ci-orange);
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:nth-child(3):before {
  background: var(--ci-purple);
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:nth-child(4):before {
  background: var(--ci-green);
}

.offcanvas-menu .oxy-pro-menu-list > .menu-item:nth-child(5):before {
  background: var(--ci-yellow);
}

::placeholder {
  color: #fff;
}

::-webkit-scrollbar {
  width: 15px; /* Mostly for vertical scrollbars */
  height: 10px; /* Mostly for horizontal scrollbars */
}
::-webkit-scrollbar-thumb { /* Foreground */
  background: var(--wnd-blau);
}

::-webkit-scrollbar-thumb:hover { /* Foreground */
  background: var(--wnd-midnight);
  transition: .15s;
}

::-webkit-scrollbar-track { /* Background */
  background: #f3f3f3;
  box-shadow:inset 0 0 15px rgba(0,0,0,.2);
}

#menu-hauptmenue-1 li {
  border-bottom: 10px solid transparent;
}

#menu-hauptmenue-1 li:nth-child(1):hover {
  border-bottom: 10px solid var(--ci-blau);
}

#menu-hauptmenue-1 li:nth-child(2):hover {
  border-bottom: 10px solid var(--ci-orange);
}

#menu-hauptmenue-1 li:nth-child(3):hover {
  border-bottom: 10px solid var(--ci-purple);
}

#menu-hauptmenue-1 li:nth-child(4):hover {
  border-bottom: 10px solid var(--ci-green);
}

#menu-hauptmenue-1 li:nth-child(5):hover {
  border-bottom: 10px solid var(--ci-yellow);
}


.baskerville {
  font-family: "Roboto Slab", serif !important;  
}

a.contact-link  {
  color: var(--wnd-midnight);
  text-decoration: underline;
  transition: .15s;
}

#footer a.contact-link  {
  color: #aad1f1;
  text-decoration: underline;
  transition: .15s;
}

a.contact-link:hover  {
  color: var(--wnd-mittelblau);
  text-decoration: underline;
}

#footer a.contact-link:hover  {
  color: white;
}

.blue-button-filled {
  color: white;
  background: var(--wnd-blau);
  border: 1px solid var(--wnd-blau);
}

.blue-button-filled:hover {
  background: var(--wnd-mittelblau) !important;
  border: 1px solid var(--wnd-mittelblau);
}
.blue-button-filled:hover .ct-fancy-icon > svg,
.blue-button-filled:hover .ct-text-block {
  fill: white !important;
  color: white !important;
}


.white-button-filled {
  color: var(--wnd-blau) !important;
}


.home .breadcrumb-section {
  display: none;
}

.single .breadcrumb-section.normal {
  display: none;
}

.oxel-breadcrumb ol {
  list-style-type: none;  
  padding-left: 0;
  display: flex;
  gap: 10px;
}

.oxel-breadcrumb ol a {
  color: var(--wnd-black);
  font-weight: 700;
}
.oxel-breadcrumb ol a:hover {
  color: var(--wnd-blau);
  text-decoration: underline;
  transition: .15s;
}

.post-breadcrumb-section .oxel-breadcrumb ol li {
  display: flex;
}

.post-breadcrumb-section .oxel-breadcrumb ol li span {
  margin-top: 3px;
  margin-right: 10px;
}

.headline-title-with-link a {
  color: var(--wnd-midnight);
}

.headline-title-with-link a:hover {
  color: var(--wnd-blau);
  transition: .15s;
}

/* 1.2 Search Forms */

.searchwp-live-search-result {
  flex-wrap: nowrap;
  gap: 15px;
}

.searchwp-live-search-result:hover {
  background: #f9f9f9;
}

.searchwp-live-search-result--title {
  line-height: 1.1;
}
.searchwp-live-search-result .searchwp-live-search-result--title a {
  color: var(--wnd-blau);
  font-size: 14px;
  font-weight: 600;
}

.searchwp-live-search-results {
  box-shadow: 2px 2px 15px rgba(0,0,0,.15);
  border-radius: 5px;
}

.searchwp-live-search-results::-webkit-scrollbar {
  width: 5px !important;
}

#header-search-icon {
  fill: #fff !important;
  pointer-events: none !important;
}

#header-search-icon .st0 {
  fill: #fff !important;
}

#footer-search-icon {
  fill: white;
}

#_search_form-182-11 form,
#_search_form-83-11 form {
  background: transparent;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 50px;
  padding: 0 7px 0 20px;
}

#_search_form-182-11 input[type="search"],
#_search_form-83-11 input[type="search"] {
  background: transparent;
  border: none;
  padding: 5px;
  outline: none;
  border: none;
  width: 250px;
}

#_search_form-182-11 input[type=submit],
#_search_form-83-11 input[type=submit] {
  border-radius: 50%;
  aspect-ratio: 1;
  height: 50px;
  background: var(--wnd-blau);
  height: 50px;
  width: 50px;
  position: absolute;
  right: 5px;
}

#_search_form-182-11 input[type=submit]:hover,
#_search_form-83-11 input[type=submit]:hover {
  transition: .35s;
  transform: scale(1.22);
}

/*.page-id-15 #_search_form-182-11 input[type=submit],
.parent-pageid-15 #_search_form-182-11 input[type=submit] {
  background: var(--ci-blau);
}

.page-id-17 #_search_form-182-11 input[type=submit],
.parent-pageid-17 #_search_form-182-11 input[type=submit] {
  background: var(--ci-orange);
}

.page-id-19 #_search_form-182-11 input[type=submit],
.parent-pageid-19 #_search_form-182-11 input[type=submit] {
  background: var(--ci-purple);
}

.page-id-21 #_search_form-182-11 input[type=submit],
.parent-pageid-21 #_search_form-182-11 input[type=submit] {
  background: var(--ci-green);
}

.page-id-23 #_search_form-182-11 input[type=submit],
.parent-pageid-23 #_search_form-182-11 input[type=submit] {
  background: var(--ci-yellow);
}*/

#code_block-183-11,
#code_block-82-11 {
  pointer-events: none;
}

#_search_form-182-11,
#_search_form-83-11 {
  width: 60px;
}

#_search_form-182-11.active,
#_search_form-83-11.active {
  width: 350px; 
  transition: .5s;
}

#_search_form-182-11.active form {
  background: #7089C51A;
  border: 1px solid var(--wnd-blau);
}
#_search_form-83-11.active form {
  background: transparent;
  border: 1px solid white;
}

#_search_form-182-11 .search-field {
  color: black;
}
#_search_form-83-11 .search-field {
  color: white;
}

#_search_form-182-11 .search-field::placeholder {
  color: white !important;
}

#_search_form-83-11 .search-field::placeholder {
  color: var(--wnd-blau) !important;
}
#_search_form-182-11.active .search-field::placeholder {
  color: var(--wnd-blau) !important;
}

#_search_form-83-11.active .search-field::placeholder {
  color: white !important;
}

#_search_form-234-11 .search-field::placeholder {
  color: var(--wnd-blau) !important;
}

/* 2. HEADER */

.main-header {
  position: sticky !important;
  top:0;
  background: white;
  z-index: 99998;
}

.header-icon {
  width: 25px;
  height: 25px;
  margin-top: 6px;
  
}

.header-icon .st0 {
  fill: #515151;
}

.header-icon-link:hover .st0 {
  fill: var(--wnd-blau);
  transition: .15s;
}

#code_block-31-11 {
  pointer-events: none;
}

#facebook-icon-f {
  height: 35px;
  margin-top: -3px;
}

#facebook-icon-h {
  height: 35px;
  margin-top: -3px;
}

#tripadvisor-icon {
  margin-top: 8px;
}


/* 3.1 Intro Slider */

#slider-3-13 .unslider-arrow.next,
#slider-3-13 .unslider-arrow.prev {
  position: absolute;
  right: 20px;
  bottom: 20px;
  top: auto;
  left: auto;
  width: 35px;
  height: 35px;
  border: 2px solid white;
  opacity: 1;
  background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==") no-repeat scroll 50% 50% / 7px 11px
}

#slider-3-13 .unslider-arrow.prev {
 right: 70px; 
}

#slider-3-13 .unslider .unslider-nav {
  position: absolute;
  right: 130px;
  left: auto !important;
  top: auto;
  bottom: 28px;
  width: auto;
}

#slider-3-13 .unslider-nav ol {
  display: flex;
  gap: 6px;
}

#slider-3-13 .unslider-nav ol li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

#slider-3-13 .unslider-nav ol li.unslider-active:hover {
  background-color: white;
  border-color: white;
}
#slider-3-13 .unslider-nav ol li:hover {
  background-color: var(--wnd-gelb);
  border-color: var(--wnd-gelb);
  transition: .15s;
}

#slider-3-13 .unslider-arrow.next:hover,
#slider-3-13 .unslider-arrow.prev:hover {
  background-color: var(--wnd-gelb);
  border-color: var(--wnd-gelb);
  transition: .15s;
}

/* 3.2 Post Preview */

.post-preview-headline a {
  color: var(--wnd-blau) !important;
}
.post-preview-headline a:hover {
  color: var(--wnd-black) !important;
  transition: .15s;
}

#post-link-arrow {
  fill: var(--wnd-blau);
}
.read-more-link:hover {
  color: var(--wnd-black) !important;
}
.read-more-link:hover #post-link-arrow {
  fill: var(--wnd-black);
}

.go-to-event {
  display: flex;
  flex-direction: row !important;
}

.go-to-event #post-link-arrow  {
  fill: var(--wnd-himmelblau) !important;
}

.go-to-event:hover #post-link-arrow,
.go-to-event:hover .ct-text-block {
  fill: white !important;
  color: white !important;
} 

#_dynamic_list-7-170 .oxy-repeater-pages {
  gap: 10px;
}

a.page-numbers {
  color: var(--wnd-blau);
}
/* 3.3 Veranstaltungen Preview */

.date-wrapper {
  display: flex;
  flex-direction: row !important;
}

.date-inner-wrap {
  display: flex;
  flex-direction: row !important;
  justify-content: flex-start;
  gap: 10px !important;
  margin-bottom: 10px !important;
  align-items: center !important;
}

#_dynamic_list-3-146,
#_dynamic_list-2438-13 {
  display: flex;
  flex-wrap: wrap;
}

#_dynamic_list-3-146 .ct-div-block,
#_dynamic_list-2438-13 .ct-div-block {
  box-sizing: border-box;
  flex-direction: row;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(1),
#_dynamic_list-2438-13 .ct-div-block:nth-child(1) {
  width: 100%;
  gap: 30px;
  margin-bottom: 20px;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(1) .veranstaltung-content-wrap,
#_dynamic_list-2438-13 .ct-div-block:nth-child(1) .veranstaltung-content-wrap {
  flex-direction: column;
  flex: 1;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(1) a,
#_dynamic_list-2438-13 .ct-div-block:nth-child(1) a {
  flex: 2;
  max-width: 60%;
}

#_dynamic_list-2438-13 #headline-6204-13-1 {
  font-size: 35px!important;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(1) .event-preview-headline,
#_dynamic_list-2438-13 .ct-div-block:nth-child(1) .event-preview-headline {
  font-size: 40px;
  line-height: 1.3;
  font-family:"Roboto Slab", sans-serif;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(n+2) div,
#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div {
  flex-direction: column;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(n+2) div a,
#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div a {
  max-width: 100%;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(n+2) div .event-preview-headline,
#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div .event-preview-headline {
  font-size: 25px;
  font-weight: 400;
}
.event-preview-headline a {
  color: white;
}

#_dynamic_list-3-146 .event-preview-headline a {
  color: var(--wnd-blau);
}

#_dynamic_list-3-146 .ct-div-block:nth-child(1) img,
#_dynamic_list-2438-13 .ct-div-block:nth-child(1) img {
  aspect-ratio: 16 / 9 !important;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(n+2) div img,
#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div img {
    aspect-ratio: 4 / 3 !important;
}

#_dynamic_list-3-146 .ct-div-block:nth-child(n+2) div .event-preview-excerpt,
#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div .event-preview-excerpt {
  display: none;
}


#_dynamic_list-2438-13 .ct-div-block:nth-child(n+2) div .read-more-link {
  display: none;
}

.event-date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  background: var(--wnd-himmelblau);
  width: 100%;
  height: 100%;
}

.event-date .day {
  font-size: 20px;
  font-weight: 600;
}

.event-date .month-year {
  font-size: 13px;
  text-transform: uppercase;
}

.date-block {
  box-shadow: 2px 2px 10px rgba(0,0,0,.15);
}



/* 3.4 Rathaus/Bürgerservice */

#online_termin-btn {
  margin-bottom: 30px;
  margin-top: -10px;
  background: var(--wnd-blau);
    padding: 14px 25px;
    max-width: 305px;
    font-weight: 700;
    color: white;
    letter-spacing: .5px;
    text-align: center;
  box-shadow: 2px 2px 10px rgba(0,0,0,.15);
  cursor: pointer;
}

.blue-date-box .read-more-link,
.blue-service-box .read-more-link {
  margin: 0 !important;
  color: white !important;
}

.yellow-service-box .read-more-link {
  color: var(--wnd-blau) !important;
}

.blue-service-box #post-link-arrow,
.blue-date-box #post-link-arrow {
  fill: white;
}

.blue-date-box .read-more-link:hover,
.blue-date-box .read-more-link:hover #post-link-arrow {
  fill: var(--wnd-gelb);
  color: var(--wnd-gelb) !important;
}

.yellow-service-box #post-link-arrow {
  fill: var(--wnd-blau) !important;
}

.text-link-fix-with-arrow {
  width: auto !important;
}

#text_block-2925-13.shown {
  display: flex;
}

/* 3.5 Kachel Seiten 

.image-link-wrap:hover .blue-overlay-tiles {
  transform: translateY(-100%) !important;
  transition: 0.4s ease-in-out;
  cursor: pointer;
  background: rgba(29, 54, 121,.85)!important;
  padding-top: 30px !important;
}
*/

.blue-overlay-intro {
  aspect-ratio: 4 / 3;
}

/* 3.6 WPGridbuilder */

.wpgb-facet .wpgb-button:focus:not(button), 
.wpgb-facet .wpgb-rating:focus, 
.wpgb-facet .wpgb-hierarchy:focus, 
.wpgb-facet .wpgb-toggle-hidden:focus, 
.wpgb-facet .wpgb-range-clear:focus, 
.wpgb-facet .wpgb-range-thumb:focus, 
.wpgb-facet .wpgb-pagination li a:focus, 
.wpgb-facet .wpgb-radio:focus .wpgb-radio-control, 
.wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control, 
.wpgb-facet .wpgb-color:focus .wpgb-color-control, 
.wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label {
  outline: none !important;
}

.wpgb-hierarchical-list {
  display: flex !important;   
  gap: 20px;
}

.wpgb-facet .wpgb-hierarchical-list li {
  margin-top: 0 !important;
}

.wpgb-button {
  border: 2px solid var(--wnd-mittelblau) !important;
  border-radius:0 !important;
  padding: 10px 25px !important;
}

.wpgb-button .wpgb-button-label {
  font-weight: 700 !important;
  color: var(--wnd-mittelblau);
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
  background: var(--wnd-blau)!important;
  border-color: var(--wnd-blau) !important;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] .wpgb-button-label {
  color: white !important;
}

.wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
  height: 52px !important;
  border-radius: 0 !important;
  border-color: var(--wnd-mittelblau)!important;
  padding-left: 45px !important;
  padding-right: 35px !important;
  padding-top: 8px !important;
}

.wpgb-facet .wpgb-input-icon {
  color: var(--wnd-mittelblau)!important;
}

.acplt .acplt-clear svg {
  fill: #d91313 !important;
  height: 26px !important;
}

.wpgb-facet .wpgb-input-icon {
  height: 18px !important;
  width: 18px !important;
  margin-left: 15px !important;
}

.acplt input::-webkit-input-placeholder {
  color: var(--wnd-mittelblau)!important;
  font-weight: 700;
  font-size: 16px !important;
}

.acplt input:-moz-placeholder {
   color: var(--wnd-mittelblau)!important;
    font-weight: 700;
  font-size: 16px !important;
}

.acplt input::-moz-placeholder {
   color: var(--wnd-mittelblau)!important;
    font-weight: 700;
  font-size: 16px !important;
}

.acplt input:-ms-input-placeholder {
   color: var(--wnd-mittelblau)!important;
  font-weight: 700;
  font-size: 16px !important;
}

.acplt input::placeholder {
  color: var(--wnd-mittelblau)!important;
    font-weight: 700;
  font-size: 16px !important;
}

/* 4. FOOTER */

.footer-icon {
  width: 25px;
  height: 25px;
  margin-top: 6px;
}

.footer-icon-link .st0 {
  fill: var(--wnd-himmelblau);
}

.footer-icon-link:hover .st0 {
  fill: white;
  transition: .15s;
}

/* 5. Beitrags-Template */

.categories-link-wrap a {
  color: #939393;
}

.categories-link-wrap a:hover {
  color: var(--wnd-blau);
  transition: .15s;
}

/* 5. FIXES */

.home .oxy-repeater-pages-wrap {
  display: none;
}

.page-id-17 #headline-6-17, .page-id-19 #headline-6-17 {
  hyphens:none!important;
}


.page-id-456 #image-76-298-2, .page-id-456 #image-76-298-3 ,.page-id-456 #image-76-298-4, .page-id-21 #image-76-298-8, .page-id-459 #image-76-298-5, .page-id-459 #image-76-298-7{
  object-fit:contain;
}

.page-id-456 #image-76-298-3 {
  object-position:center center;
}

/*.page-id-21 #div_block-75-298-8, .page-id-456 #div_block-75-298-2, .page-id-456 #div_block-75-298-3 {
  flex-wrap:wrap;
  align-content:center;
}

#_dynamic_list-73-298 img{
  object-fit: contain !important;
}*/
/* 6. Gutenberg CSS */


h2.wp-block-heading {
  margin-top: 45px;
}

.wp-block-columns-is-layout-flex .wp-block-button a,
.wp-block-button__link {
  border-radius: 0;
  background: var(--wnd-blau);
  color: white;
  font-size: 16px;
  padding: 10px 36px;
  box-shadow: 2px 2px 10px rgba(0,0,0,.15);
  font-weight: 700;
}

.wp-block-columns-is-layout-flex .wp-block-button a:hover,
.wp-block-button__link:hover {
  background: var(--wnd-midnight);
}

hr.wp-block-separator {
  color: #c1c1c1;
}

.oxy-stock-content-styles p a {
  color: var(--wnd-mittelblau);
}

.oxy-stock-content-styles p a:hover {
  color: var(--wnd-blau);
  text-decoration: underline;
}

.wp-block-table td, .wp-block-table th {
  border: none !important;
}

.wp-block-table tr {
  display: flex;
  justify-content: center;
  padding: 15px !important;
}

.wp-block-table td,
.wp-block-table th {
  flex: 1;
  padding: 15px !important;
}
.wp-block-table tr:nth-child(even) {
  background: #f1f1f1 !important;
}

.wp-block-table tr:nth-child(odd) {
  background: #f9f9f9 !important;
}

.wp-block-table thead tr:nth-child(odd) {
  background: var(--wnd-blau) !important;
  color: white;
}

h3.wp-block-heading {
  color: var(--wnd-blau);
}

.wp-block-group {
  background: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 30px;
  box-shadow: 2px 2px 5px rgba(0,0,0,.15);
}

.wp-block-group__inner-container .wp-block-group {
  margin: 0;
  box-shadow: none;
}

.wp-block-aab-accordion-block .aab__accordion_head.aab_right_icon,
.wp-block-aab-accordion-item .aagb__accordion_head {
  background-color: var(--wnd-blau) !important;
  color: white !important;
}

h4.aagb__accordion_title, 
h4.aab__accordion_title {
  color: white !important;
}

.wp-block-aab-accordion-item .dashicons-plus-alt2:before,
.wp-block-aab-accordion-block .dashicons-plus-alt2:before {
  color: white !important;
}

@media only screen and (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: 23% !important;
  }
}

/* 7. RESPONSIVE */

@media only screen and (max-width: 991px) {

  #_dynamic_list-2438-13 .ct-div-block:nth-child(1),
  #_dynamic_list-3-146 .ct-div-block:nth-child(1){
    flex-direction: column;
    flex: 1;
    min-width: 100%;
  }

  #_dynamic_list-2438-13 .ct-div-block:nth-child(1) a,
  #_dynamic_list-3-146 .ct-div-block:nth-child(1) a {
    max-width: 100% !important;
  }

  #_dynamic_list-2438-13 .date-row,
  #_dynamic_list-3-146 .date-row {
    min-width: 75px !important;
    max-width: 75px !important;
  }

  #_dynamic_list-2438-13 .date-inner-wrap .date-row,
  #_dynamic_list-3-146 .date-inner-wrap .date-row {
  min-width: 60px!important;
  width:60px;
  }

}

@media only screen and (max-width: 896px) {
  
  #_dynamic_list-2438-13 .ct-div-block,
  #_dynamic_list-3-146 .ct-div-block {
    width: 100%;
  }

  #_dynamic_list-2438-13 .ct-div-block:nth-child(1) div img,
  #_dynamic_list-3-146 .ct-div-block:nth-child(1) div img {
    aspect-ratio: 4 / 3 !important;
  }

  #_dynamic_list-2438-13 .ct-div-block:nth-child(1) .event-preview-headline,
  #_dynamic_list-3-146 .ct-div-block:nth-child(1) .event-preview-headline{
    font-size: 44px;
  }
}

@media only screen and (max-width: 480px) {
  .kategorie {
    left: 0; 
    top: 0;
  }
}

.submenu-section-kultur,
.submenu-section-sport,
.submenu-section-wirtschaft{
  background: #7089C51A;
  pointer-events: none;
}
.show-submenu {
  transform: translateY(65px);
  transition: .25s;
  background: #f0f3f9 !important;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1);
  pointer-events: inherit;
}

.datenschutz-short-link {
  color: white;
  text-decoration: underline;
}

.datenschutz-short-link:hover {
  color: var(--wnd-gelb);
  text-decoration: underline;
}

.oxy-offcanvas_backdrop {
  background: rgba(0,0,0,.75);
  z-index: 997;
}

#-off-canvas-211-11-inner {
  border-right: 5px solid var(--wnd-blau);
}

#breadcrumb-home-icon {
  width: 25px;
  margin-left: 10px;
  margin-right: 2px;
  margin-top: 2px;
}

#breadcrumb-home-icon circle {
  fill: var(--wnd-blau);
}
#breadcrumb-home-icon .st1 {
  fill: white;
}

#breadcrumb-home-icon:hover circle {
  fill: var(--wnd-himmelblau);
}

#breadcrumb-home-icon:hover .st1 {
  fill: var(--wnd-blau);
}

.footer-link {
  color: white;
  text-decoration: underline;
}
.footer-link:hover {
  color: var(--wnd-himmelblau);
}
.external-url-load {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  font-size: 20px;
  max-width: 450px;
}

.external-url-load h1 {
  font-size: 34px;
  color: var(--wnd-midnight);
  margin-bottom: 0;
}
.external-url-load p {
  padding: 0;
  margin-top: 0;
}

#continueLink {
  background: var(--wnd-blau);
  color: white;
  padding: 15px 25px;
  box-shadow: 2px 2px 10px rgba(0,0,0,.35);
  transition: .15s;
}
#continueLink:hover {
  background: var(--wnd-mittelblau);
}

#goBackLink {
  color: var(--wnd-mittelblau);
  text-decoration: underline;
  transition: .15s;
}

#goBackLink:hover {
  color: var(--wnd-blau);
}
.page-id-1520 .breadcrumb-section {
  display: none !important;
}

/*.smaller-text {
  font-size: 40px !important;
}*/

#code_block-180-11 li {
  display: flex;
}

#code_block-180-11 li a {
  margin-right: 10px;
}

#code_block-180-11 li span {
  margin-top: 3px;
}

#footer-search-icon .st0 {
  fill: white !important;
}

.modal-trigger-wrapper:hover .blue-overlay-streetwatch {
  opacity: 1;
  transition: .25s;
}

@media only screen and (max-width: 768px) {
  .oxel-breadcrumb ol {
    flex-wrap: wrap;
  }
  .post-breadcrumb-section,
  .breadcrumb-section.normal {
    display: none;
  }
}

.event-thumbnail img {
  width:80px;
  height: 80px;
  position: relative;
  z-index: 2;
  box-shadow: 2px 2px 8px rgba(0,0,0,.3);
  aspect-ratio: 1;
}

.event-title {
  font-weight: 700;
  color: var(--wnd-blau);
  font-size: 16px;
  transform: translateX(-220px);
  transition: .5s;
}

.next-event-link .event-title {
  transform: translateX(220px);
  transition: .5s;
}

.previous-event-link,
.next-event-link {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  z-index:1;
  position: relative;
}
.next-event-link {
  flex-direction: row-reverse;
  text-align: right;
}

.previous-event-link span,
.next-event-link span {
  max-width: 150px;
  line-height: 1.2;
}

.next-event-link:hover .event-title,
.previous-event-link:hover .event-title {
  transform: translateX(0);
}
.previous-event-link:hover img {
  border-radius: 0 20px 0 20px;
  transition: .3s;
}

.next-event-link:hover img {
  border-radius: 20px 0 20px 0;
  transition: .3s;
}

@media only screen and (max-width: 1400px) {
  .ct-section-inner-wrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media only screen and (max-width: 480px) {
  .ct-section-inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  #slider-3-13 .unslider-nav,
  #slider-3-13 .unslider-arrow {
    display: none !important;
  }

  
}
@media only screen and (max-width: 420px) {
  #code_block-261-174 {
    display: none;
  }
}

#headline-6-17 {
  word-break: auto-phrase !important;
}

#navundcontent {
  margin-top:20px;
}

/*Buttons*/

.wp-block-button__link {
  box-shadow: 2px 2px 10px rgba(0,0,0,.15) !important;
  background: var(--wnd-blau) !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  padding: 10px 36px !important;
  font-weight: 700 !important;
}


@media only screen and (max-width: 500px) {
  .tile-preview-block {
    display: none;
  }
}

#hoof-content.active {
  display: flex;
}
#leitersweiler-content.active {
  display: flex;
}
#marth-content.active {
  display: flex;
}
#niederkirchen-content.active {
  display: flex;
}

#st-wendel-content.active {
  display: flex;
}
#bliesen-content.active {
  display: flex;
}
#bubach-content.active {
  display: flex;
}
#doerrenbach-content.active {
  display: flex;
}

#niederlinxweiler-content.active {
  display: flex;
}
#oberlinxweiler-content.active {
  display: flex;
}
#osterbruecken-content.active {
  display: flex;
}
#remmesweiler-content.active {
  display: flex;
}

#saal-content.active {
  display: flex;
}
#urweiler-content.active {
  display: flex;
}
#werschweiler-content.active {
  display: flex;
}
#winterbach-content.active {
  display: flex;
}

.table-content.even {
  background: #f1f1f1;
}

.table-content.odd {
  background: #f9f9f9;
}

#slider-34-4654 .unslider-arrow {
  right: 0 !important;
  bottom: -30px !important;
  left: auto;
  TOP: auto;
}

.cam-modal {
  width: calc(100% - 100px);
  height: calc(100% - 100px);
}

@media only screen and (max-width: 767px) {
  .cam-modal {
  width: 100% !important;
  height: 100% !important;
}
}

#_search_form-234-11 {
  position: relative;
}

.oxy-search-form input {
  border-radius: 25px !important;
  width: 100%;
  border-color: var(--wnd-blau);
  padding: 10px;
}

.oxy-search-form input[type="submit"] {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  background: var(--wnd-blau);
  background-image:url("/wp-content/uploads/2024/04/search-icon-whtie.png");
  background-size: 70%;
  background-position: center;
}

#text_block-229-298,
#span-230-298 {
  width: 100%;
}

.mail-text-link {
  color: white; 
  text-decoration:underline;
}
.mail-text-link:hover {
  color: var(--wnd-himmelblau);
}


#-off-canvas-211-11-inner[aria-hidden="true"]{
  display: none !important;  
}

.kacheldarstellung-bilder {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

@media only screen and (max-width: 650px) { 
  .page-id-547 .wp-block-button, .page-id-547 .wp-block-button__link {
    width:100%
  }
  
  #cnw_select {
    overflow:hidden;
  }

  .cnw_select_wrapper {
    width:40px!important;
  }
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

#iAble_columnID {
  top:150px!important;
}

.wizard-page {
  width:100%!important;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image figcaption {
  display: none !important;
}

.date-block br {
  display:none!important;
}

#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)),
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) {
  flex-direction:column;
  height:initial;
}

#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) a,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) a {
  flex:1;
}

#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1))>div,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1))>div {
  height:100%;
}

/*#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) [data-id="div_block-5-146"],
#_dynamic_list-2438-13 .ct-div-block:not(#div_block-4-146-1)>div {
  height:initial;
}*/

#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) .veranstaltung-data,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-data,
#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) .veranstaltung-data h2,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-data h2{
  flex-grow:2;
}

#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) [data-id="link-6-146"],
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) [data-id="link-2441-13"]{
    max-height:fit-content;
}


@media only screen and (max-width: 1080px) {
  #_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) [data-id="link-6-146"],
  #_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) [data-id="link-2441-13"]{
    max-height:190px;
  }

  #_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) .veranstaltung-data,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-data,
#_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) .veranstaltung-data h2,
#_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-data h2{
  flex-grow:10;
}

  
}

@media only screen and (max-width: 896px) {
  #_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) [data-id="link-6-146"],
  #_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) [data-id="link-2441-13"]{
    max-height:initial;
  }

  #_dynamic_list-3-146 .ct-div-block:not(:nth-child(1)) .veranstaltung-data,
  #_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-data{
    flex-grow:1;
  }

  #_dynamic_list-3-146 .ct-div-block:nth-child(1) .veranstaltung-content-wrap,
  #_dynamic_list-2438-13 .ct-div-block:not(:nth-child(1)) .veranstaltung-content-wrap{
    flex:0;
  }
  
}


@media only screen and (max-width: 490px) { 
  .wp-block-button {
    width:100%
  }

  .wp-block-button__link {
    width:100%
  }
}

.page-id-15 #span-7-17 {
  hyphens:auto;
}

.wp-block-image:before {
  content:none!important;
}

.ms-image {
  display:flex!important;
  justify-content:center;
}
}