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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* kontaktformular-50.css */
div.formbody label{display: table-cell;    float: left;    margin-bottom: 5px;margin-top:5px;    width: 100px}div.formbody input{width:80%;height:25px;margin-top:5px;margin-bottom:5px}div.formbody textarea{width:80%;height:250px}#kontakt.mod_article input#opt_11_0.checkbox{width:25px}div.formbody label{width:75%}
/* calendar_dropdown-48.css */
div#terminkalender.mod_article div.mod_calendar{width:700px}.mod_calendar table{width:100%;border-bottom:1px solid #CCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC}.mod_calendar thead{background-color:#799AE0}.mod_calendar thead th{margin:1px;padding:5px;text-align:center;font-size:.85em;color:#fff}.mod_calendar a{color:#000;font:1.0em Arial,Helvetica,sans-serif}#main .event a{padding-left:3px;font-family:000}.mod_calendar .next,.mod_calendar .previous,.mod_calendar .current{text-align:center;background-color:#365FB7;color:#fff}.mod_calendar .days{width:14%;height:90px;margin:1px;padding:1px;vertical-align:top;border-bottom:1px solid #CCC;border-right: 1px solid #CCCCCC}.mod_calendar tbody .header{background-color:#E6E6E6}.mod_calendar tbody .weekend{background-color:#F2F2F2}.mod_calendar .today .header{background-color:#799AE0;color:#FFF}.mod_calendar tbody a{margin-top:2px;font-size:.85em}.mod_calendar .event a{display:block;margin-bottom:5px;line-height:1em}.mod_calendar .minicalendar{width:200px}.minicalendar .previous,.minicalendar .next{width:20px;text-align:center}.minicalendar .previous a,.minicalendar .next a{color:#000}.minicalendar .current{text-align:center;color:#000}.minicalendar .label{height:21px;padding-left:5px}.minicalendar .week_0,.minicalendar .week_1,.minicalendar .week_2,.minicalendar .week_3,.minicalendar.week_4,.minicalendar .week_5{height:23px}.minicalendar .days{width:26px;height:20px;padding-left:5px}.minicalendar .active{width:26px;height:20px;padding-left:5px}.minicalendar .active a{font-size:12px;color:#F00}.mod_eventlist{margin-top:20px;margin-right:6px}.mod_eventlist .header{padding:3px 6px 4px;background-color:#e6e6e6;border-right:1px solid #ccc;font-weight:bold;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.mod_eventlist .header.first{border-top:1px solid #ccc}.mod_eventlist .event{padding:10px 6px 12px;border:1px solid #ccc}.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#0f0101;font:14px arial}.mod_eventreader .info{margin-top:0;color:#999;font:14px arial}.mod_eventreader .recurring{margin-top:2px;font-size:11px;color:#090}.mod_eventreader .ce_text{margin-top:15px}.mod_eventreader .back{margin-top:18px}
/* rechte_Spalte-52.css */
div.mod_eventlist,div.mod_newslist{min-height:100px;margin:10px 0 0;padding:0 0 5px 5px;border-radius:5px;font-size:.85em;font-weight:bold;color:#333;behavior:url('assets/css3pie/1.0.0/PIE.htc')}div#termine_liste.mod_eventlist{border:1px solid #5b7ec0}div#termine_liste.mod_eventlist div.empty{margin-right:0;margin-bottom:0;padding-top:10px}div.mod_newslist{margin-bottom:10px;margin-left:0;border:1px solid #5b7ec0}div.mod_eventlist h1,div.mod_newslist h1{margin-left:-5px;padding:3px 3px 3px 5px;font-size:1.1em;font-weight:bold;font-style:italic;color:#fff;letter-spacing:2px}div#speiseplan_liste.mod_eventlist h1{background-color:#CD2B20}div#termine_liste.mod_eventlist h1{background-color:#5b7ec0}div.mod_newslist h1{background-color:#5b7ec0}div.layout_latest div.teaser{padding-right:3px;padding-left:5px}div#termine_liste.mod_eventlist div.event{margin-top:10px}div.mod_eventlist p,div.mod_newslist p{margin-top:0;margin-bottom:0;font-weight:normal}div.layout_short p.info,div.layout_latest p.info{display:none}div.layout_short p.more,div.layout_latest p.more{padding-right:5px;text-align:right;font-size:.85em}div.mod_eventlist a{font-weight:normal;text-decoration:none;color:#333}div.mod_newslist a{font-weight:bold;text-decoration:none;color:#333}div.mod_newslist div.layout_short h2,div.mod_newslist div.layout_latest h2{margin-top:3px;margin-bottom:2px;font-size:1.1em;font-weight:bold}div#termine_liste.mod_eventlist{width:240px;min-height:100px;margin:1px 0 0;padding:0 0 5px 5px;background-color:#e5e1f5;font-size:.85em;color:#000}
/* google_maps-49.css */
div#dlh_googlemap_2.dlh_googlemap div.gm-style div div div div div div.gm-style-iw{width:150px}
/* superfish_original-56.css */
.sf-menu a,.sf-menu span.active,ul.level_1 li.forward span.forward{display:block;padding-top:.85em;padding-bottom:1.0em;border-right:1px solid #fff;font-size:.9em;font-weight:bold;text-decoration:none;color:#fff;/* padding-left:1.0em;*/         text-align: center;border-left:1px solid #fff}.sf-menu .level_2 a,.sf-menu .level_2 span.active,.sf-menu .level_3 a,.sf-menu .level_3 span.active,.sf-menu .level_4 a,.sf-menu .level_4 span.active{padding-top:.85em;padding-bottom:.85em;padding-left:.85em;border-top:1px solid #fff;font-size:.8em;font-weight:bold}li.submenu ul.level_3{padding-left:1em}li.submenu ul.level_4{margin-left:-13px}.sf-menu li,.sf-menu li.active,ul.level_1 li.forward{width:9.14em;display:block;background-color: /*#BDD2FF;#6180AE;*/#5B7EC0}.sf-menu li li{background: /*#AABDE6;#6180AE;*/#5B7EC0}.sf-menu li li li{background: #9AAEDB}.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:/* #CFDEFF;#F9BB06;*/#F6BC01;outline: 0}a > .sf-sub-indicator,span > .sf-sub-indicator{top:.95em;background-position: 0 -100px}apply hovers to modern browsers a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position: -10px -100px}point right for anchors in subs .sf-menu ul .sf-sub-indicator{background-position: -10px 0}.sf-menu ul a > .sf-sub-indicator{background-position: 0 0}apply hovers to modern browsers .sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position: -10px 0}.sf-shadow ul.sf-shadow-off{background: transparent}
/* superfish-base_original-55.css */
.sf-menu,.sf-menu{position:absolute;margin:0;padding:0;list-style-type:none;z-index: 9999}.sf-menu{line-height:1.0}.sf-menu ul{width:9.2em;top:-999em;position:absolute}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility: inherit}.sf-menu li{position:relative;float:left}.sf-menu a{position:relative;display:block;font-size:.9em}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:8em;top: 0}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;position:relative}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top: 0}
/* Navigationen-51.css */
div.mod_breadcrumb{margin-bottom:20px}.mod_breadcrumb ul{margin-top:2px}.mod_breadcrumb li{float:left;text-decoration:none;color:#333;list-style-type:none}.mod_breadcrumb li:after{padding-right:3px;padding-left:1px;list-style-type:none;content: " > "}.mod_breadcrumb li.active:after{display:none}.mod_breadcrumb ul li a{font-size:.9em;font-weight:bold;text-decoration:none;color:#333}div.mod_breadcrumb ul li.active{margin-top:2px;font-size:.9em;text-decoration:none;color:#333}.mod_sitemap ul ul{margin-bottom:0}.mod_sitemap li{margin-left:0}div#sitemap-fts.mod_article li.submenu ul.level_2,div#sitemap-fts.mod_article li.submenu ul.level_3,div#sitemap-fts.mod_article li.submenu ul.level_4{margin-right:15px;margin-left:0}div.mod_sitemap ul.level_1 li.submenu{margin-top:5px}.mod_sitemap li li{margin-left:1.5em}.mod_sitemap a{font-weight:bold;text-decoration:none;color:#6180AE}.mod_sitemap .level_2 a{font-weight:normal;color:#333}.pagination li{float:left;margin-right:5px}
/* standard_1-spaltig.css */
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin:0;padding:0}überschreibt block,overflow muss sichtbar sein div.mod_navigation.block{width:100%;height:36px;overflow:visible}body{background-color:#91d5f2;font:1.0em Candara,Helvetica,sans serif;;color:#333}a{font-weight:bold;text-decoration:none;color:#354ad4}p{margin-top:5px;margin-bottom:10px}Einrückung Zitat .einruecken{margin-right:20px;margin-left:25px;font-size:1em;font-style:italic}div#container{background-color:#fff}#main,#left,#right{min-height:600px}#main{width:960px;margin-left:0;padding-right:25px;padding-left:35px;background-color:#fff}#right{background-color:#fff}#header{padding-top:10px;background-color:#91d5f2}#header_galerie{margin:1px 1px 1px 0;text-align:right}#header h1{margin:15px 150px 0 0;text-align:right;letter-spacing:.09em;font:1.9em impact}#header h2{margin:5px 50px 25px 0;text-align:right;font-weight:bold;letter-spacing:.05em;font:1.5em candara}#header p{margin:5px 50px 0 0;text-align:right;letter-spacing:.05em;font:0.9em candara}#header div.mod_article{height:201px}#header_logo{float:left}#header_text{width:550px;float:left;margin-right:25px;margin-left:25px}Listenzeichen allgemein .text_liste ul{margin-bottom:0;margin-left:1.2em;padding-bottom:1px;list-style-image:url("../../files/images/website_neu/icons/list-type-blau2.gif")}Listenzeichen allgemein .ce_text ul{margin-bottom:0;margin-left:1.2em;padding-bottom:1px;list-style-image:url("../../files/images/website_neu/icons/list-type-blau2.gif")}.text_liste ul li{margin-bottom:10px}letzer Listenpunkt margin-bottom0 .text_liste ol li ul li{margin-top:5px;margin-bottom:5px}.text_liste ol li{margin-bottom:10px}.text_liste ol{margin-left:20px;padding-bottom:1px}h1{margin-top:0;font-size:1.8em;font-weight:bold;color:#0e2599}h2{margin-top:0;margin-bottom:10px;font-size:1.4em;font-weight:bold;color:#20a8e3}h3{margin-top:0;margin-bottom:10px;font-size:1.2em;font-weight:bold}Galerie - thumbs .caroufredsel_thumbnails_skin{margin-top:10px;margin-bottom:10px;margin-left:10px}Pdf icon einfügen a[href$='.pdf']{margin-right:10px;padding:0 15px 0 0;background:transparent url(../../files/images/website_neu/icons/pdf.png) no-repeat center right}
/* footer.css */
#footer{width:1024px;bottom:0;float:left;display:block;margin-left:0;background-color:#ccc;border-collapse:collapse;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}
/* Generated from the original Contao 3 image-margin settings. */
.zebuk-image-margin-250182297aed > .image_container,
.zebuk-image-margin-250182297aed > .header_wrapper > .image_container,
.zebuk-image-margin-250182297aed > .ce_text > .image_container,
.zebuk-image-margin-250182297aed > ul > li > .image_container,
.zebuk-image-margin-250182297aed > .accordion > div > .image_container {
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.zebuk-image-margin-5a44e021f042 > .image_container,
.zebuk-image-margin-5a44e021f042 > .header_wrapper > .image_container,
.zebuk-image-margin-5a44e021f042 > .ce_text > .image_container,
.zebuk-image-margin-5a44e021f042 > ul > li > .image_container,
.zebuk-image-margin-5a44e021f042 > .accordion > div > .image_container {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 60px;
}

.zebuk-image-margin-f887c521674e > .image_container,
.zebuk-image-margin-f887c521674e > .header_wrapper > .image_container,
.zebuk-image-margin-f887c521674e > .ce_text > .image_container,
.zebuk-image-margin-f887c521674e > ul > li > .image_container,
.zebuk-image-margin-f887c521674e > .accordion > div > .image_container {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.zebuk-image-margin-fa980772007b > .image_container,
.zebuk-image-margin-fa980772007b > .header_wrapper > .image_container,
.zebuk-image-margin-fa980772007b > .ce_text > .image_container,
.zebuk-image-margin-fa980772007b > ul > li > .image_container,
.zebuk-image-margin-fa980772007b > .accordion > div > .image_container {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}


/* Original element/article margins. Theme !important rules still take priority. */
#wrapper [class].zebuk-element-space-1b16ec2006bf { margin-top: 20px; margin-bottom: 30px; }
#wrapper [class].zebuk-element-space-49ec95ec20a0 { margin-top: 20px; margin-bottom: 20px; }
#wrapper [class].zebuk-element-space-ac4391781471 { margin-top: 30px; margin-bottom: 30px; }
#wrapper [class].zebuk-element-space-c55cbff35633 { margin-bottom: 30px; }
#wrapper [class].zebuk-element-space-f6279acc7326 { margin-bottom: 20px; }

/* Compatibility with ZeBUK's original Contao 3 theme. */
nav.mod_breadcrumb { margin-bottom: 20px; }
nav.mod_breadcrumb ul li.active { margin-top: 2px; font-size: .9em; }
.content-text { display: block; }
.content-gallery img, .content-image img, .content-text img { display: inline; vertical-align: baseline; }
/* Contao 5 uses semantic figures and modern button elements. */
.content-gallery > ul > li { width: auto; }
.formbody button.submit { width: 80%; height: 25px; margin: 5px 0; padding: 0; font-size: 99%; }
#right .formbody { width: 227.4px; }
#right .formbody .widget { display: block; }

.zebuk-mobile-navigation { display: none; }
@media screen and (max-width: 767px) {
    /* Original mobile layout: Contao 3 reset.css plus mobile_drop.css. */
    body { background: transparent; font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; color: #000; }
    #wrapper { width: 100%; max-width: none; margin: 0 0 5px; }
    #wrapper #header { height: auto; padding: 0; background: transparent; }
    #top_image { margin: 0; }
    #top_image img { width: 100%; height: auto; display: inline; vertical-align: baseline; }
    #header .mod_navigation, #right, #left, .mod_breadcrumb { display: none; }
    #container { padding: 0; background: transparent; }
    #main { width: 100%; float: none; margin: 0; padding: 0; min-height: 0; background: transparent; }
    #main .mod_article { margin: 0 0 0 5px; }
    #main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { margin: 1em 0 12px; color: #000; font-family: inherit; font-style: normal; font-weight: 400; line-height: 1; }
    #main h1 { font-size: 1.8333em; }
    #main h2 { font-size: 1.6667em; }
    #main h3 { font-size: 1.5em; }
    #main h4 { font-size: 1.3333em; }
    #main p { font: bold 14px Arial, Helvetica, sans-serif; color: #050505; margin: 0 0 12px; }
    #main a { font-family: inherit; text-decoration: underline; color: #00f; }
    #main ul, #main ol { margin-top: 0; margin-bottom: 12px; padding: 0; }
    #main .ce_gallery > ul { margin: 0; }
    .ce_gallery > ul > li { float: left; width: auto; max-width: 100%; }
    .ce_gallery figure { width: fit-content; max-width: calc(100% - 10px); }
    .ce_gallery img { max-width: 100%; height: auto; }
    #main .media > figure { max-width: calc(100% - 40px); }
    #main .image_container img { max-width: 100%; height: auto; }
    #main .ce_text ul { margin-left: 0; margin-right: 0; list-style-type: none; }
    .zebuk-mobile-navigation { display: block; }
    .zebuk-mobile-navigation form { margin: 0 0 12px; }
    .zebuk-mobile-navigation .widget { display: contents; }
    .zebuk-mobile-navigation .formbody { display: block; }
    .zebuk-mobile-navigation .formbody .submit { width: auto; height: auto; margin: 0; padding: 0; font-family: inherit; font-size: 99%; font-weight: inherit; line-height: normal; }
    .zebuk-mobile-navigation select { width: auto; max-width: calc(100% - 30px); font-family: inherit; font-size: 99%; font-weight: inherit; }
    .formbody input:not([type=hidden]), .formbody textarea, .formbody button { max-width: 96%; }
    #wrapper #footer { width: 100%; float: none; height: auto; margin: 0; padding: 0; background: transparent; border: 0; }
    #footer p { font: bold 14px Arial, Helvetica, sans-serif; color: #050505; margin: 0 0 12px; }
    #footer a { font-family: inherit; color: #00f; text-decoration: underline; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #wrapper { width: 100%; }
    #main { box-sizing: border-box; width: 100%; }
    #header .sf-menu > li { width: calc(100% / 7); box-sizing: border-box; }
    #footer { box-sizing: border-box; width: 100%; }
    .content-gallery > ul { display: flex; flex-wrap: wrap; }
    .content-gallery > ul > li { max-width: 33.333%; }
    .content-gallery img { width: 100%; height: auto; }
}

