/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.content{padding:0 100px;}.container{max-width:1440px;}.breadcrumb{background-color:#fff;}.sub_features{padding:20px 0;font-size:90%;margin:40px 0 0 0;}.footer{font-size:80%;height:55px;}.button{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #c5c5c5;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.form-select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}a,.ui-widget-content a{color:#118117;}p > a,div > span > a,div > ul > li > a{color:#118117;}a:hover{color:#d80015;text-decoration:none;}li p{margin-bottom:0;}.field--name-field-image,.field--name-field-portrait{float:right;padding:0 0 15px 15px;}.views-field-field-logo,.views-field-field-image{float:right;padding:0 0 15px 15px;}.field--name-field-image img{margin-bottom:15px;}.field--name-field-mitteilung-vom,.field--name-field-links,.field--name-field-e-mail,.field--name-field-telefon-nr{padding-bottom:15px;}.views-field-field-stellvertretung,.views-field-field-mitteilung-vom,.views-field-field-zeitangabe,.views-field-field-beschluesse,.views-field-field-links,.views-field-field-datum,.views-field-field-einladung-unterlagen,.views-field-field-e-mail,.views-field-field-telefon-nr{padding-bottom:15px;}.field--name-field-bildergalerie{clear:left;display:block;margin-top:15px;}.field--name-field-bildergalerie img{float:left;margin-right:10px;margin-bottom:10px;padding:5px !important;width:180px;height:auto;}.fontawesome-icon-inline{font-size:30px;}.fontawesome-icon-inline i{color:black;}.view-accordion .views-field-title{font-size:20px;}.views-accordion-header{background-color:#f5f5f5;color:#333333;border:1px solid #333333;border-radius:5px;}.views-accordion-header:hover{background-color:#d80015;color:#ffffff;}.ui-accordion-header-active{background-color:#d80015;color:#ffffff;border:1px solid #f7f7f7;}.ui-accordion-header-active a{color:#ffffff !important;font-weight:bold;}.js-views-accordion-group-header{padding-top:20px !important;}.region-direktlinks{display:flex;justify-content:space-around;gap:25px;padding-bottom:52px;}.region-direktlinks .views-row > .views-row:not(:last-child){border-bottom:1px solid #333;}.region-direktlinks .views-row > .views-row > .views-field{padding-top:15px;}.region-direktlinks .views-element-container{width:100%;}.region-direktlinks .views-element-container > h2{margin-bottom:25px;}.region-direktlinks .views-accordion-header{border:0;background-color:#fff;}.region-direktlinks .views-accordion-header:hover{border:0;background-color:#f8f8f8;color:#333;}.region-direktlinks .ui-accordion-header-active{background-color:#d80015;}.region-direktlinks .ui-accordion-header-active a{color:#333;}.fas{font-family:"Font Awesome 5 Free";padding:30px 0 10px 0;}.navbar-brand{font-size:2.5rem;color:#333;}.navbar-brand img{height:100px;width:auto;padding-right:50px;}.navbar-light .navbar-nav .nav-link.nav-link-header.ext{background-color:#d80015;margin-right:12px;border-radius:4px;color:#ffffff;font-weight:bold;border:1px solid #d80015;transform:scale(1.05);transition:color 0.4s ease,background-color 0.4s ease,transform 0.4s ease,border-color 0.4s ease;animation:jump-shaking 0.83s 1;}@keyframes jump-shaking{0%{transform:translateX(0) scale(1.05);}25%{transform:translateY(-9px) scale(1.05);}35%{transform:translateY(-9px) rotate(17deg) scale(1.05);}55%{transform:translateY(-9px) rotate(-17deg) scale(1.05);}65%{transform:translateY(-9px) rotate(17deg) scale(1.05);}75%{transform:translateY(-9px) rotate(-17deg) scale(1.05);}100%{transform:translateY(0) rotate(0) scale(1.05);}}.navbar-light .navbar-nav .nav-link.nav-link-header.ext:hover{background-color:#fecd0a;color:#000000;transform:scale(1.08);border:1px solid #000000;}.navbar-light .navbar-nav .nav-link.nav-link-header.ext svg{display:none;}.navigation-main{background-color:#d80015;}.navigation-main .navbar-nav{width:100%;justify-content:space-around;}.navbar-expand-xl{background-color:#d80015;}.navbar-expand-xl a{color:#fff;font-size:1.25rem;}.navbar .dropdown-item{color:#000;}.navbar .dropdown-item:active{background-color:#fecd0a;}.navigation-sidebar .menu-item--expanded{list-style-type:none;list-style-image:none;}.sidebar a{color:#333333 !important;}.sidebar .region{border-top:1px solid #d80015;border-bottom:1px solid #d80015;padding:10px 0;}.sidebar .menu-item{padding:6px 15px;border-bottom:2px solid white;}.sidebar .menu-item a{text-decoration:none;}.sidebar .menu-item:hover{background-color:#fecd0a;color:#ffffff;hight:60px;}.sidebar .menu-item a:hover{color:#ffffff;text-decoration:none;}.sidebar .menu-item li:hover{background-color:#fecd0a;}.sidebar .menu-item--expanded:hover{background-color:#ffffff;}.sidebar .menu-item--active-trail{background-color:#fecd0a;}.sidebar .menu-item--expanded{background-color:#f7f7f7;margin-left:-16px;}.sidebar .menu-item a:is-active{background-color:#fecd0a;color:#ffffff !important;display:inline-block;}.slider img{height:350px;width:1920px;object-fit:cover;object-position:center center;}.slider div.col{padding:0;}#views_slideshow_cycle_main_bilderwechsel-block_1{display:flex;justify-content:center;}.direktlink .field--name-body img{height:120px;width:auto;padding-bottom:15px;}.panels{background-color:#f8f8f8;}.region-panels{display:flex;justify-content:space-between;}.region-panels > a{border:1px solid #697065;border-radius:20px;text-align:center;width:50%;margin:50px 50px;transition:background-color 0.4s;}.region-panels > a:hover{background-color:#11811731;}.region-panels > a:hover > div.panel i{transition:transform 0.4s;transform:scale(1.2);}.region-panels > div > div{border-radius:20px;}.region-panels > div:hover{background-color:#fff;border-radius:20px;}.region-panels .far,.region-panels .fab,.region-panels .fas{font-size:30px;padding:20px;}.view-gemeinderat .views-row{border-bottom:1px solid #f8f8f8;}.view-gemeinderat .views-field-title{border-bottom:1px solid #d80015;}.view-gemeinderat .views-field-field-funktion{margin-top:15px;}.view-personenregister .views-row{border-bottom:1px solid #f8f8f8;}.view-personenregister .views-field-title{border-bottom:1px solid #d80015;}.view-personenregister .views-field-field-funktion{margin-top:15px;}.sub_features{background-color:#d80015;}.sub_features a,.sub_features p{color:#fff;}.sub_features h2{color:#fff;}.sub_features img{height:120px;width:auto;}.sub_features tr:nth-child(even){background:#f8f8f8;}.sub_features tr:nth-child(odd){background:#f8f8f8;}.footer a{color:#ffffff !important;}.footer{background-color:#333 !important;height:60px;}.footer .col{background-color:#333 !important;}.footer .navbar{padding-left:0;}
.js-form-item-organisation{padding-top:30px}.js-form-item-organisation label{float:left;width:150px;font-weight:700}.js-form-item-name-vorname label{float:left;width:150px;font-weight:700}.js-form-item-e-mail-adresse label{float:left;width:150px;font-weight:700}.js-form-item-mitteilung label{float:left;width:150px;font-weight:700}.js-form-item label{font-weight:400}.form-checkbox{margin-right:10px}#webform-submission-kontakt-add-form .js-form-type-textarea label{float:left;width:150px;font-weight:bold}#edit-actions-submit{background-color:#D80015;color:#ffffff;padding:5px 35px;border-radius:5px;border:1px solid #D80015;margin:25px 0;font-size:20px}#edit-actions-submit:hover{opacity:.8}.js-form-item{display:flex;justify-content:left}.js-form-item label{min-width:240px}table{width:100%;max-width:100%}.view-reservationen .views-table{width:100%}#block-offnungszeiten td{padding:0}table,td,tr,th{border:none;border-collapse:collapse;text-align:left;margin-left:-3px}th{background-color:#ffffff;border-bottom:1px solid #558ed5}td,tr,th{padding:0.25em}td:first-child{min-width:140px}tr:nth-child(even){background:#ffffff}tr:nth-child(odd){background:#ffffff}.table-oa{line-height:.5}@media screen and (max-width:700px){table{border:none}thead{display:none}table,tr,td{padding:0;border:none}tr{float:left;width:100%;margin-bottom:0.1em;border-bottom:1px solid #558ed5}td{float:left;width:100%;padding:.25em;border-bottom:1px solid #fff}tr:nth-child(even){background:#ffffff}tr:nth-child(odd){background:#ffffff}}
@media screen and (max-width:92em){.navigation-main .navbar-nav .nav-link{font-size:90%}.sub_features{padding:0 15px}}@media screen and (max-width:75em){h1{font-size:1.6rem !important;margin-top:20px}h2{font-size:1.2rem !important}h3{font-size:1.1rem}.breadcrumb{padding:15px 0 5px 15px}.content{margin:0 25px;padding:0}.sub_content{padding:0 !important}.field--name-body{padding:0 10px}.navbar-toggler-icon{background-image:url("/themes/bs_nine/files/images/Hamburger.png")}.header .navbar-nav .nav-item{display:none}.views-field-field-image{clear:float !important;width:100%;padding:0 0 15px 0}.views-field-field-bild{clear:float;width:100%;padding:0 0 15px 0}.views-field-field-logo,.views-field-field-image{clear:float;width:100%;padding-left:0}.navbar{min-height:100px}.navbar .nav-link{font-size:1rem}.navbar-sidebar{display:none !important}.navbar-brand{padding:0px 0 0 5px}.navbar-brand img{height:95px;width:auto;padding:0px 0 0 5px;margin-bottom:15px}.navbar .dropdown-item{font-size:14px;padding:5px}.navbar-toggler-icon

 .nav-link-header{display:none}.slider img{height:150px}#block-headernavigation .fas{width:30px;color:#D80015}#block-bannerstartseite{height:150px;margin-top:100px}#block-offnungszeiten td{float:left;width:auto;padding:.25em}#block-offnungszeiten td:first-child{min-width:auto}.direktlink  .col{margin-bottom:15px}table,td,tr,th{margin-left:0px}#block-textstartseite{padding:0 5px}#block-bannerstartseite{margin-top:20px}#block-bs-one-content{padding:0}#block-bs-one-page-title{width:100%;padding:5px;margin-bottom:20px;overflow:hidden}.node--type-page .field--name-body{width:100%;padding:5px;margin-bottom:20px;overflow:hidden}.node--type-page .field--name-field-image{width:100%;padding:0}.node--type-page .field--name-field-image img{padding:5px 5px 15px 5px}.view-gemeinderat .fb{width:100%}.view-personen .views-row{width:100%;margin-bottom:25px}.region-direktlinks{display:block}.region-direktlinks .views-row{margin:15px 0;border-bottom:1px solid #333}.region-panels{justify-content:center;flex-wrap:wrap}#block-views-block-accordion-block-1{padding:0 10px}.ui-accordion .ui-accordion-content{padding:10px}.sub_content{padding:5%}.sub_content .col{clear:float!important;width:100%!important;margin-bottom:15px}.sub_content .container .row{display:block!important;}.sub_features h2{padding-left:10px}.sub_features .views-row{padding-left:10px}.sub_features .col{clear:float!important;width:100%!important;margin-bottom:15px}.sub_features .container .row{display:block!important}.navbar-brand-footer{padding:3px 0 0 0}.footer{padding:0 25px}.js-form-item{display:block}.form-email,.form-tel,.form-text{max-width:300px;border:1px solid grey}}
