/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bs-primary:#009a44;--bs-secondary:#bf0000;--bs-dark-grey:#333333;--bs-light-grey:#eaeaea;--bs-white:#fafafa;--global-spacing:1.05rem;}.container{max-width:1400px;}p a{color:var(--bs-secondary);text-decoration:none;}a{color:var(--bs-secondary);text-decoration:none;}a:hover{color:var(--bs-primary);text-decoration:none;}.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 var(--bs-light-grey);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;}.field-node--body{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.field--name-title{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.form-select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:var(--bs-dark-grey);background-color:var(--bs-white);background-clip:padding-box;border:1px solid var(--bs-light-grey);border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.slider{width:100%;max-width:1920px;margin:0 auto;}.slider img{width:100%;height:auto;}.node--type-galerie-beitrag .field--name-field-datum{padding:var(--global-spacing) 0;}.breadcrumb{padding:0 !important;margin:0 !important;}.sub_features{color:var(--bs-dark-grey);background-color:var(--bs-light-grey);}.footer{background-color:var(--bs-dark-grey);font-size:80%;}#block-bs-one-shortcuts,#block-block-news-front,#block-herzlichwillkommen,#block-block-events-front,.sub_features,.content{padding-top:calc(var(--global-spacing) * 2);padding-bottom:calc(var(--global-spacing) * 2);}#block-herzlichwillkommen{background-color:var(--bs-primary);color:var(--bs-white) !important;position:relative;}#block-herzlichwillkommen *{position:relative;z-index:1;}#block-herzlichwillkommen:before{position:absolute;background-color:var(--bs-primary);top:0;left:calc(-0.5 * calc(100vw - 100%));height:100%;width:100vw;content:'';}#block-block-news-front .view-content{display:flex;flex-direction:column;gap:var(--global-spacing);}#block-block-news-front .view-content .views-row{background-color:var(--bs-light-grey);padding:var(--global-spacing);border-left:5px solid var(--bs-dark-grey);}
.navbar-light{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.header{background-color:#343a40;}.header_nav{background-color:#343a40;}.header_nav .nav{padding:0;height:60px;}.navbar-light .navbar-nav .nav-link{padding-right:var(--global-spacing);background-color:#ffffff;}.bg-light{background-color:#ffffff !important;}.navbar-brand{height:100px;}.navbar-brand img{height:90%;padding-top:var(--global-spacing);width:auto;}.navbar-nav > li > .dropdown-menu{color:#333333;background-color:#ffffff;}.navbar-nav > li > .dropdown-menu a{color:#333333;}.navbar-nav > li > .dropdown-menu a:active{background-color:#f8f9fa;}.navbar-nav > li > .dropdown-menu a:hover{background-color:#f8f9fa;}.navbar-light .navbar-nav a{font-size:110%;}.bg-light{background-color:#ffffff !important;}.navigation{background-color:#343a40;}.navigation .container{max-width:1212px;}#superfish-main a{color:#ffffff;text-decoration:none;}#superfish-main .is-active{color:#009ee0;}.sf-depth-1 a{color:#ffffff;text-decoration:none;}.sf-depth-2 a{background-color:#343a40;}.sf-accordion-toggle a{color:#ffffff;text-decoration:none;}.breadcrumb{background-color:#ffffff;color:#333333;}.breadcrumb li{float:left;list-style-type:none;padding-right:var(--global-spacing);}.breadcrumb a{color:#bf0000;text-decoration:none;}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{border-color:#ffffff;opacity:0.8;}.btn-primary:not(:disabled):not(.disabled).focus,.btn-primary:not(:disabled):not(.disabled):focus,.show > .btn-primary.dropdown-toggle{border-color:#ffffff;opacity:0.8;}.btn-primary:not(:disabled):not(.disabled).hover,.btn-primary:not(:disabled):not(.disabled):hover,.show > .btn-primary.dropdown-toggle{border-color:#ffffff;opacity:0.8;}.menu-button-container{background-color:#ffffff;margin:var(--global-spacing) 0;}.menu-button-container .menu-item{border:solid 5px #ffffff;border-radius:10px;background-color:#2489e0 !important;}.footer{background-color:#343a40 !important;border-top:2px solid #009a44;line-height:1;}.navbar-brand-footer{font-size:1rem;}.block-bs-one-account-menu-menu{display:flex;flex-direction:column;align-items:center;}.region-footer{display:flex;justify-content:space-between;max-width:1400px;margin:0 auto;}.region-footer .block.navigation h2{visibility:hidden;}.region-footer .navbar-brand{height:auto !important;}.region-footer .block.navigation .navbar-expanded{display:flex;align-items:center;}
.views-field-edit-node{margin-top:var(--global-spacing);}.views-field-edit-node a{display:inline-block;color:var(--bs-white) !important;background-color:var(--bs-primary);padding:calc(0.5 * var(--global-spacing)) var(--global-spacing);border-radius:99999px;}#block-aktuelles{background-color:#dadada;color:#ffffff;border-right:var(--global-spacing) solid var(--bs-light-grey);margin-bottom:var(--global-spacing);}#block-aktuelles img{padding:var(--global-spacing) 0 var(--global-spacing) 5px;}.view-mitteilungen .views-field-field-image{padding-bottom:var(--global-spacing);float:right;}#block-direktlinkveranstaltungen{background-color:var(--bs-light-grey);color:#ffffff;border-right:var(--global-spacing) solid var(--bs-light-grey);margin-bottom:var(--global-spacing);}#block-direktlinkveranstaltungen img{padding:var(--global-spacing) 0 var(--global-spacing) 5px;}:where(#block-views-block-termine-block-1,#block-views-block-mitteilungen-block-1,#block-views-block-informationen-block-2)
  img{width:50px;}#block-views-block-informationen-block-2{background-color:var(--bs-light-grey);color:#000000;border-right:var(--global-spacing) solid var(--bs-light-grey);margin:calc(-1 * var(--global-spacing)) 0 var(--global-spacing) 0;}.view-gemeinderat .views-row{margin:var(--global-spacing) 0;height:350px !important;background-color:var(--bs-light-grey);padding:var(--global-spacing);}.view-gemeinderat .views-field-field-portrait img{float:left;width:15%;height:auto;margin-bottom:40px;padding:0 var(--global-spacing) 0 0;}.view-gemeinderat .views-field-title{float:left;width:40%;}.view-gemeinderat .views-field-field-ressorts{float:left;width:40%;height:220px;}#block-views-block-kommissionen-block-1 .view-content{padding-top:var(--global-spacing);}#block-views-block-kommissionen-block-2 .view-content{padding-top:var(--global-spacing);}.view-galerie .col-md-3{float:left;border:5px solid #ffffff;background-color:var(--bs-light-grey);min-height:500px;}.view-galerie .views-field-field-bildergalerie{height:250px;}.view-galerie .views-field-field-bildergalerie img{width:100%;height:auto;padding:var(--global-spacing) 0;}.views-table.views-view-table{width:100%;border-top:1px solid var(--bs-light-grey);}.views-table.views-view-table tr :where(th,td){padding:var(--global-spacing);border-bottom:1px solid var(--bs-light-grey);}.js-views-accordion-group-header{margin-top:var(--global-spacing);}.ui-accordion-header-active{background-color:var(--bs-primary) !important;border:1px solid #d3d3d3;}.ui-accordion-header-active a{color:#ffffff !important;font-weight:bold;}.ui-accordion-content .node--view-mode-full > h2{display:none;}.node--view-mode-full .node__content{display:flex;flex-direction:column;gap:var(--global-spacing);}.node--view-mode-full .node__content a{color:var(--bs-secondary);}
@media screen and (max-width:64em){.slider{visibility:hidden;display:none;}.navbar-brand img{height:auto;padding-top:var(--global-spacing);width:100%;}}@media screen and (max-width:62em){.view-gemeinderat .views-row{margin:var(--global-spacing) 0;height:550px !important;}.view-gemeinderat .views-field-field-portrait img{clear:float;width:100%;height:120px;width:auto;}.view-gemeinderat .views-field-title{clear:float;width:100%;}.view-gemeinderat .views-field-field-ressorts{clear:float;width:100%;font-size:90%;}.view-gemeinderat .views-field-field-ressorts ul{margin-left:-20px;}}@media screen and (min-width:59em) and (max-width:72em){.view-galerie .views-field-title h3{font-size:120%;}.view-galerie .views-field-field-bildergalerie{height:180px;}.view-galerie .views-field-field-bildergalerie img{width:100%;height:auto;padding:10px 0;}.field--name-body img{width:100%;height:auto;}}@media screen and (max-width:58em){.view-galerie .views-field-title h3{font-size:120%;}.view-galerie .views-field-field-bildergalerie{height:140px;}.view-galerie .views-field-field-bildergalerie img{width:100%;height:auto;padding:10px 0;}.field--name-body img{width:100%;height:auto;}}@media screen and (max-width:48em){.view-galerie .col-md-3{clear:float !important;width:100%;}.view-galerie .views-field-field-bildergalerie{height:220px;}.view-galerie .views-field-field-bildergalerie img{width:220px;height:auto;padding:10px 0;}.field--name-body img{width:100%;height:auto;}}@media screen and (max-width:62em){.field--name-title{font-size:90%;}.view-mitteilungen .views-field-field-mitt{clear:float;width:100%;padding-top:10px;}.view-mitteilungen .views-field-title{width:100%;}.view-termine .views-field-field-datum-2{clear:float;width:100%;padding-top:10px;}.view-termine .views-field-title{width:100%;}.field--name-field-image{clear:float;width:100%;padding:10px 0;text-align:left !important;}.field--name-body img{width:100%;height:auto;}}@media screen and (max-width:75em){.sub_features .container{padding:10px !important;}}
