body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
html{--document_content_margin: 20px;--text_image_margin: 60px;--article_inside_width: 1024px;--article_space_top: 60px;--article_space_bottom: 60px}@media (max-width:1023px){html{--document_content_margin: 20px}}@media (max-width:1023px){html{--text_image_margin: 20px}}@media (max-width:1023px){html{--article_space_top: 20px}}@media (max-width:1023px){html{--article_space_bottom: 20px}}.ce_text>h1,.ce_text>h2,.ce_text>h3,.ce_text>h4,.ce_text>h5,.ce_text>h6{display:none}.ce_text.text_in_center_of_image:not(.has_inside),.ce_text.text_in_center_of_image>.inside{display:flex;justify-content:space-between;align-items:center}@media (max-width:1023px){.ce_text.text_in_center_of_image:not(.has_inside),.ce_text.text_in_center_of_image>.inside{display:block}}@media (max-width:1023px){.ce_text.text_in_center_of_image:not(.has_inside)>*:first-child,.ce_text.text_in_center_of_image>.inside>*:first-child{margin-bottom:20px}}.ce_text.text_in_center_of_image:not(.has_inside) .text,.ce_text.text_in_center_of_image>.inside .text{flex-shrink:1}.ce_text.text_in_center_of_image:not(.has_inside) .text h1:first-child,.ce_text.text_in_center_of_image:not(.has_inside) .text h2:first-child,.ce_text.text_in_center_of_image:not(.has_inside) .text h3:first-child,.ce_text.text_in_center_of_image:not(.has_inside) .text h4:first-child,.ce_text.text_in_center_of_image:not(.has_inside) .text h5:first-child,.ce_text.text_in_center_of_image:not(.has_inside) .text h6:first-child,.ce_text.text_in_center_of_image>.inside .text h1:first-child,.ce_text.text_in_center_of_image>.inside .text h2:first-child,.ce_text.text_in_center_of_image>.inside .text h3:first-child,.ce_text.text_in_center_of_image>.inside .text h4:first-child,.ce_text.text_in_center_of_image>.inside .text h5:first-child,.ce_text.text_in_center_of_image>.inside .text h6:first-child{margin-top:0}.ce_text.text_in_center_of_image:not(.has_inside) .image_container,.ce_text.text_in_center_of_image>.inside .image_container{flex-shrink:0;float:none !important}.ce_text.text_in_center_of_image:not(.has_inside) .image_container.float_right,.ce_text.text_in_center_of_image>.inside .image_container.float_right{order:2}.ce_text.text_in_center_of_image:not(.has_inside) .image_container.float_above,.ce_text.text_in_center_of_image>.inside .image_container.float_above{margin-right:var(--text_image_margin, 60px)}@media (max-width:1023px){.ce_text.text_in_center_of_image:not(.has_inside) .image_container,.ce_text.text_in_center_of_image>.inside .image_container{flex-shrink:0}}.ce_text.image_full_width_height_as_text:not(.has_inside),.ce_text.image_full_width_height_as_text>.inside,.ce_text.image_height_as_text:not(.has_inside),.ce_text.image_height_as_text>.inside{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;overflow-y:hidden}@media (max-width:767px){.ce_text.image_full_width_height_as_text:not(.has_inside),.ce_text.image_full_width_height_as_text>.inside,.ce_text.image_height_as_text:not(.has_inside),.ce_text.image_height_as_text>.inside{display:block}}.ce_text.image_full_width_height_as_text:not(.has_inside) figure,.ce_text.image_full_width_height_as_text>.inside figure,.ce_text.image_height_as_text:not(.has_inside) figure,.ce_text.image_height_as_text>.inside figure{position:absolute;width:50%;height:100%;left:0;float:none}@media (max-width:767px){.ce_text.image_full_width_height_as_text:not(.has_inside) figure,.ce_text.image_full_width_height_as_text>.inside figure,.ce_text.image_height_as_text:not(.has_inside) figure,.ce_text.image_height_as_text>.inside figure{position:relative;width:100%;height:auto}}.ce_text.image_full_width_height_as_text:not(.has_inside) figure.float_right,.ce_text.image_full_width_height_as_text>.inside figure.float_right,.ce_text.image_height_as_text:not(.has_inside) figure.float_right,.ce_text.image_height_as_text>.inside figure.float_right{left:auto;right:0}.ce_text.image_full_width_height_as_text:not(.has_inside) figure img,.ce_text.image_full_width_height_as_text>.inside figure img,.ce_text.image_height_as_text:not(.has_inside) figure img,.ce_text.image_height_as_text>.inside figure img{width:100%;height:100%;object-fit:cover}.ce_text.image_full_width_height_as_text:not(.has_inside) figure figcaption,.ce_text.image_full_width_height_as_text>.inside figure figcaption,.ce_text.image_height_as_text:not(.has_inside) figure figcaption,.ce_text.image_height_as_text>.inside figure figcaption{display:none}.ce_text.image_full_width_height_as_text:not(.has_inside) .text,.ce_text.image_full_width_height_as_text>.inside .text,.ce_text.image_height_as_text:not(.has_inside) .text,.ce_text.image_height_as_text>.inside .text{width:var(--article_inside_width, 100%);max-width:100%;margin:auto;float:none}.ce_text.image_full_width_height_as_text:not(.has_inside) .text .inside,.ce_text.image_full_width_height_as_text>.inside .text .inside,.ce_text.image_height_as_text:not(.has_inside) .text .inside,.ce_text.image_height_as_text>.inside .text .inside{padding:var(--text_image_margin, 60px);padding-right:var(--document_content_margin);margin-left:50%}@media (max-width:767px){.ce_text.image_full_width_height_as_text:not(.has_inside) .text .inside,.ce_text.image_full_width_height_as_text>.inside .text .inside,.ce_text.image_height_as_text:not(.has_inside) .text .inside,.ce_text.image_height_as_text>.inside .text .inside{margin-left:auto;padding:var(--article_space_top) var(--document_content_margin) var(--article_space_bottom) var(--document_content_margin)}}.ce_text.image_full_width_height_as_text:not(.has_inside) .text.float_right_text .inside,.ce_text.image_full_width_height_as_text>.inside .text.float_right_text .inside,.ce_text.image_height_as_text:not(.has_inside) .text.float_right_text .inside,.ce_text.image_height_as_text>.inside .text.float_right_text .inside{padding:var(--text_image_margin, 60px);padding-left:var(--document_content_margin);margin-left:0;margin-right:50%}@media (max-width:767px){.ce_text.image_full_width_height_as_text:not(.has_inside) .text.float_right_text .inside,.ce_text.image_full_width_height_as_text>.inside .text.float_right_text .inside,.ce_text.image_height_as_text:not(.has_inside) .text.float_right_text .inside,.ce_text.image_height_as_text>.inside .text.float_right_text .inside{margin-right:auto;padding:var(--article_space_top) var(--document_content_margin) var(--article_space_bottom) var(--document_content_margin)}}.ce_text.image_height_as_text:not(.has_inside),.ce_text.image_height_as_text>.inside{width:var(--article_inside_width);max-width:100%}.ce_text.image_as_background{position:relative}.ce_text.image_as_background figure{position:absolute;width:100%;height:100%;object-fit:cover}.ce_text.image_as_background figure img{height:100%;object-fit:cover}.ce_text.center_headline h1,.ce_text.center_headline h2,.ce_text.center_headline h3,.ce_text.center_headline h4,.ce_text.center_headline h5,.ce_text.center_headline h6{text-align:center}.ce_headline.center_headline{text-align:center}.ce_text.center_image .image_container,a.center_image .image_container{text-align:center}.ce_text.center_image .image_container img,a.center_image .image_container img{display:inline-block}
.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*=grid_]{display:grid;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 576px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media(min-width: 992px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}

table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}

body {
    background-position:left top;
    background-repeat:no-repeat;
    font-family: 'Open Sans Condensed', Verdana, sans-serif;
    font-weight:300;
    font-size: 18px;
    color:#433D37;
}

* {
	box-sizing: border-box;
}

#map_ce_72 {
	margin: 0 auto;
}

#main .ce_table {
	font-size: 14px;
  line-height: 1.2;
}

#main .leaflet-pane.leaflet-tile-pane {
	filter: grayscale(1);
}

#main .tablesorter-header-inner {
  text-align: left;
}

.mod_newslist .layout_latest .image_container .caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: blue;
    color: #f1f1f1;
    width: 300px;
    height: 100%;
    transition: .5s ease;
    opacity: 0;
    font-size: 20px;
    padding: 20px;
    text-align: center;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.mod_newslist .layout_latest .image_container {
	position: relative;
	line-height: 0;
}

.mod_newslist .layout_latest .image_container:hover .caption {
  opacity: .8;
  background-color: blue;
  cursor: pointer;
  border: 2px solid #fff;
}

#main .grid_start {
	grid-auto-rows: 1fr;
	background-color: #fff;
	margin: 0 1rem;
}

#main .ce_text, #main .ce_image {
	margin: 0;
	height: 100%;
}

#main .ce_text {
	padding: 20px;
	box-sizing: border-box
}

#main .image_container {
	line-height:0;
}

#main img {
	max-width: 100%;
	height: auto;
}

/*
.grid_start > div {
  border: 10px solid blue;
}
*/

#mainnav {
	margin-top:40px;
}


#main .inside {
	margin-top:30px;
}

#wrapper {
    width: 100%;
    margin: 0 auto;
    padding-left:10px;
    padding-right:10px;
}


#container {
	max-width: 1400px;
	margin: 0 auto;
}


#main {
    line-height:1.4em;
}

#logo {
    width:100%;
    margin-top:30px;
}


#logo img {
	max-width:98%;
	margin-right:auto;
	margin-left:auto;
}


h1 {
	font-family: 'Passion One', Verdana, sans-serif;
    font-weight:400;
    color:#0087c9;
    font-size:36px;
    text-transform:uppercase;
}

h2 {
	font-family: 'Passion One', Verdana, sans-serif;
    font-weight:400;
    color:#0087c9;
    font-size:36px;
    margin-top:60px;
    line-height: 1.3;
}

h3 {
	font-family: 'Passion One', Verdana, sans-serif;
    font-weight:400;
    color:#0087c9;
    font-size:36px;
}


strong {
	font-weight:700;
}


/* Galerie */
.ce_gallery ul {
	display: flex;
	justify-content: space-between;
}

.ce_gallery li {
	width: 33.3%;
}

/* Links */
#main a,
#main a:link,
#main a:visited {
    color: #0057b8;
    text-decoration: underline;
    font-weight:400;
}


#main a:hover {
    color: #ffd700;
    text-decoration: underline;
}


.blue {
	background-color:#0057b8;
	color:#fff;
	padding:5px;
}

#main .blue a,
#main .blue a:link,
#main .blue a:visited {
    color: #fff;
    text-decoration: underline;
    font-weight:700;
}


#main .blue a:hover {
    color: #ffd700;
    text-decoration: underline;
}

#main .yellow a,
#main .yellow a:link,
#main .yellow a:visited {
    color: #0057b8;
    text-decoration: underline;
    font-weight:700;
}

#main .yellow a:hover {
    color: #fff;
    text-decoration: underline;
}

.yellow {
	margin-top:30px;
	margin-bottom: 20px;
	background-color:#ffd700;
	padding:5px;
}

.yellow h3 {
	color:#0057b8;
	padding:0 5px;
	margin-top:10px;
	margin-bottom:5px;
}


.red {
	background-color:#ff0000;
	padding:5px;
	margin-bottom: 20px;
}

.red h3 {
	color:#fff;
	padding:5px;
}

.red p {
	color:#fff;
	font-weight:700;
}



#main .red a,
#main .red a:link,
#main .red a:visited {
    color: #fff;
    text-decoration: underline;
    font-weight:700;
}

#main .red a:hover {
    color: #fff;
    text-decoration: none;
}


/* Flexboxen */
#main .flexboxen {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.redquadrat {
	background-color:#ff0000;
	padding:5px;
	width: 30%;
    height: 250px;
	margin-bottom: 25px;
	/* margin-right:3.3%; */
	box-sizing: border-box;
	/* float:left; */
}

.redquadrat h3 {
	color:#fff;
	padding:5px;
}

.redquadrat p {
	color:#fff;
	font-weight:700;
}



#main .redquadrat a,
#main .redquadrat a:link,
#main .redquadrat a:visited {
    color: #fff;
    text-decoration: underline;
    font-weight:700;
}

#main .redquadrat a:hover {
    color: #fff;
    text-decoration: none;
}

.yellowquadrat {
	background-color:#ffd700;
	padding:5px;
	width: 30%;
    height: 250px;
	margin-bottom: 25px;
	/* margin-right:3.3%; */
	box-sizing: border-box;
	/* float:left; */
}

.yellowquadrat h3 {
	color:#0057b8;
	padding:5px;
}

.yellowquadrat p {
	color:#0057b8;
	font-weight:700;
}



#main .yellowquadrat a,
#main .yellowquadrat a:link,
#main .yellowquadrat a:visited {
    color: #0057b8;
    text-decoration: underline;
    font-weight:700;
}

#main .yellowquadrat a:hover {
    color: #fff;
    text-decoration: none;
}

/* Galerien */

.ce_gallery ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.ce_gallery li {
	float: none;
}






/*

.ce_gallery .image_container {
	background-color:red;
	width:33%;
	float:left !important;
}

.ce_gallery img {
	background-color:green;
	width:100%;
	height: auto;
	float:left;
}


*/

#footer {
	background-color:#433D37;
	color:#fff;
	padding: 5px;
	font-size:20px;
}




#footer a,
#footer a:link,
#footer a:visited {
    color: #fff;
    text-decoration: underline;
    font-weight:700;
}


#footer a:hover {
    color: #ffd700;
    text-decoration: underline;
}




div#cboxCurrent {
	display:none !important;
}



figcaption.caption {
	font-size:14px;
}

.rahmen img {
	border: 3px solid #ffd700;

}

#footer .footergrau {
	width:67%;
	float:left;
}


#footer .footergelb {
	width:33%;
	background: #ffd700;
	text-align: center;
	font-size:36px;
	font-family:'Passion One', Verdana, sans-serif;
	font-weight:400;

}

#footer .footergelb a,
#footer .footergelb a:link,
#footer .footergelb a:visited {
	color:#433D37;
}

#beba {
    clear:both;
}
#beba a {
    text-decoration:none;
    color:#94c11f;
    font-size:14px;
    line-height:1;
}





/* EVENTS */

.mod_eventlist /* .event */ {

    font-weight:500;
    color:#fff;
    text-align:center;
    letter-spacing:0.3px;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.mod_eventlist .header {
	display: none;
}

.mod_eventlist {
  font-weight: 500;
  color: #fff;
  text-align: center;
  letter-spacing: 0.3px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 25px;
}

.mod_eventlist .event {
  flex: 1 1 30%;
  height: auto;
  padding: 0 20px;
  box-sizing: border-box;
  background-color: #0057b8;
}

.mod_eventlist .event:nth-child(3n+3) {
  background-color: green;
}

.mod_eventlist .event-2024 {
  background-color: pink;
}

/*
.mod_eventlist .event {
	width: 33.3%;
    height: auto;
	margin-bottom: 25px;
	margin-right: 20px;
	padding: 0 20px;
	box-sizing: border-box;
    background-color:#0057b8;
}

.mod_eventlist .event:nth-child(3n) {
	width: 33.3%;
	margin-right: 0;
	background-color: red;
}

.mod_eventlist .event .upcoming.even.first.last {
	margin-right:0%;
	background-color:azure;
}
*/

/* Archiv 2 */
.mod_eventlist.archiv2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.mod_eventlist.archiv2 .event {
    width: 31.3%;
    height: auto;
    margin-bottom: 25px;
    margin-right: 0;
    padding: 0 20px;
    box-sizing: border-box;
    background-color: orange;
}

.ce_code {
	font-size: 18px;
	line-height: 1;
}



#main .mod_eventlist.folgeseite {
    margin-bottom:500px;
    background-color:red;
}

#main .mod_eventlist.folgeseite .layout_upcoming {
  margin-right: 25px;
}

#main .event.layout_upcoming {
    margin-bottom:30px;
    float:left;
    margin-right: 0;
}
.agenda div.event.layout_upcoming {
    margin-bottom:30px;
    float:left;
    margin-right: 10px;
}




#main .mod_eventlist .upcoming a,
#main .mod_eventlist .upcoming a:link,
#main .mod_eventlist .upcoming a:visited {
	color:#ffd700;

}

#main .mod_eventlist .upcoming a:hover {
	text-decoration:none;
}


#main .mod_eventlist .upcoming p.more a,
#main .mod_eventlist .upcoming p.more a:link,
#main .mod_eventlist .upcoming p.more a:visited {
	font-weight:bold;
}


#main .mod_eventlist p.location {
	margin-top:2px;
	margin-bottom:2px;

}

#main .mod_eventlist p {
	margin-top:6px;
	margin-bottom:6px;

}

#main .mod_eventlist h2 {
	margin-top:20px;
}




.mod_eventlist .time {
	font-weight:bold;
}


.mod_eventlist .date,
.mod_eventlist .day {
    display:none;
    margin-top:15px;
}
#main .mod_eventlist .folgeseite a,
#main .mod_eventlist .folgeseite  a:link,
#main .mod_eventlist .folgeseite a:visited {
    color:#fff;
    text-transform:uppercase;
    text-decoration:underline;
    float:left;
}



/*
.mod_eventlist .layout_teaser p.more {
	color:red;
}
*/

#header .mod_eventlist.events-mobil {
    display:none;
}

.bildfloat {
	float:left;
	margin-bottom:50px;
	width:30%;
	text-align:center;
	margin-right:3.3%;
}

.bildfloat img,
.bildnonfloat img {
	width:90%;

}

.bildnonfloat {
	margin-bottom:50px;
	width:30%;
	text-align:center;
}


#cboxTitle {
	top: -25px;
}

/* Sucheingabe Header */

.searchform {
	position: absolute;
	top: 0;
	right: 0;
	height: 65px;
	overflow: hidden;
	border-left: 1px solid #dedede;
	background: #f6f6f6;
	background: -webkit-linear-gradient(#fbfbfb, #f1f1f1);
	background: -moz-linear-gradient(#fbfbfb, #f1f1f1);
	background: -o-linear-gradient(#fbfbfb, #f1f1f1);
	background: linear-gradient(#fbfbfb, #f1f1f1);
	-webkit-box-shadow: inset 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 900px) {
	.searchform {
		position: relative;
		height: 2.72222em;
		border-bottom: 1px solid #dedede;
		border-left: 0;
	}
}
.searchform input {
	float: right;
	width: 10em;
	margin: 0.25em 2em 0 -10.3125em;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	border: 1px solid #dedede;
	font-size: 0.88889em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: margin-left 0.2s ease-out;
	-moz-transition: margin-left 0.2s ease-out;
	-o-transition: margin-left 0.2s ease-out;
	transition: margin-left 0.2s ease-out;
}
.searchform:hover input,
.searchform input:hover,
.searchform input:focus {
	margin-left: 0.375em;
}
.searchform button {
	position: absolute;
	top: 0;
	right: 0;
	width: 3.55556em;
	height: 100%;
	margin: 0;
	padding: 0.77778em 0;
	border: 0;
	color: #636363;
	text-align: left;
	text-indent: -99em;
	text-shadow: none;
	line-height: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.searchform button:after {
	content: "";
	background-image: url('../../files/standard/suche.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 70%;
  width: 40px;
  height: 40px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	display: block;
	text-align: center;
}
.searchform button:hover,
.searchform button:focus {
	color: #3d566e;
  cursor: pointer;
}


/* horizontales Akkordeon */

/*Define Accordion box*/
.accordion {
     width:830px;
     overflow:hidden;
     margin:10px auto;
     color:#474747;
     background:#414141;
     padding:10px;
}
.accordion section{
      float:left;
      overflow:hidden;
      color:#333;
      cursor:pointer;
      background: #333;
      margin:3px;
}
.accordion section:hover {
      background:#444;
}
.accordion section p {
      display:none;
}
.accordion section:after{
      position:relative;
      font-size:24px;
      color:#000;
      font-weight:bold;
}
.accordion section:nth-child(1):after{ content:'1'; }
.accordion section:nth-child(2):after{ content:'2'; }
.accordion section:nth-child(3):after{ content:'3'; }
.accordion section:nth-child(4):after{ content:'4'; }
.accordion section:nth-child(5):after{ content:'5'; }
.accordion section:target {
      background:#FFF;
      padding:10px;
}
.accordion section:target:hover {
      background:#FFF;
}
.accordion section:target h2 {
      width:100%;
}
.accordion section:target h2 a{
      color:#333;
      padding:0;
}
.accordion section:target p {
      display:block;
}
.accordion section h2 a{
      padding:8px 10px;
      display:block;
      font-size:16px;
      font-weight:normal;
      color:#eee;
      text-decoration:none;
}
.horizontal section{
      width:5%;
      height:250px;
      -moz-transition: width 0.2s ease-out;
      -webkit-transition:width 0.2s ease-out;
      -o-transition:width 0.2s ease-out;
      transition:width 0.2s ease-out;
}
.horizontal section:after{
      top:140px;
      left:15px;
}
.horizontal section h2 {
     -webkit-transform:rotate(90deg);
     -moz-transform:rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     width:240px;
     position:relative;
     left:-100px;
     top:85px;
}
/*On mouse over open slide*/
.horizontal :target{
     width:73%;
     height:230px;
}
.horizontal :target h2{
     top:0px;
     left:0;
     -webkit-transform:rotate(0deg);
     -moz-transform:rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
}


/* Eventfilter FE */

#filterOptions {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  list-style-type: none;
}

#filterOptions li {
  margin-right: 20px;
}

#filterOptions li a.btn.btn-visible {
  color: #fff;
  background-color: #666;
  padding: 10px;
  text-decoration: none;
}

#filterOptions li.active a.btn.btn-visible {
  background-color: green;
}

.ce_image.flex-col {
	width: 50%;
	height: auto;
}

.reginfos {
	font-size: 18px;
	line-height: 1;
}

.reginfos ul {
	margin: 0;
	padding: 0;
}

#brodbeck-form .formbody {
  margin: 0;
  padding: 0;
}

#brodbeck-form {
	width: 100%;
	font-size: 18px;
  font-family: 'Open Sans Condensed', Verdana, sans-serif;
}

#brodbeck-form label {
	display: block;
	width: 250px;
	font-weight: bold;
  margin: 0 0 5px 0;
  padding: 5px 0;
}

#brodbeck-form .text,
#brodbeck-form textarea {
	width: 100%;
  padding: 5px;
  border: 1px solid #dfdfdf;
}

#brodbeck-form label.select {
    border: none;
    margin: 0 0 5px 0;
    padding: 5px 0;
}

#brodbeck-form .select {
  	width: 100%;
    padding: 5px;
}

#brodbeck-form .submit {
  border: none;
  margin: 10px 0 40px 0;
  padding: 10px 20px;
  background-color: #0087c9;
  color: #fff;
}

#brodbeck-form fieldset {
  border: 1px solid #0087c9;
}

/* reponsive */
@media screen and (max-width: 1024px) {

* {
  box-sizing: border-box;
}

#wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

/*
#container,
.ce_cp_column_start {
  max-width: 100%;
  width: 100%;
}

#main .inside {
  margin: 0 10px;
}

h2 {
  line-height: 1.3;
  margin: 20px 0;
  font-size: 24px;
}

#main .grid_start {
  margin: 0;
}

#brodbeck-form {
  max-width: 100%;
  width: 100%;
  margin: 0;
}

#brodbeck-form fieldset {
  max-width: 100%;
  width: 100%;
  margin: 0;
  border: none;
}

#brodbeck-form select label {
  border: none;
}
*/
}

