/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--me-color-mc1:#004b71;--me-color-mc2:#b5c3ad;--me-color-mc3:#8f9e7d;--me-color-mc4:#8f9e7d;--me-color-mc5:#616b55;--me-color-g1:#f6f6f6;--me-color-g2:#e6e6e6;--me-color-g3:#333333;--me-color-white:#ffffff;--me-color-black:#000000;--me-color-footer:#131313;--me-color-error:#ff0000;--me-color-border:#dee2e6;--me-color-border-blue:var(--me-color-mc1);--me-color-hover:#f8f9fa;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.visually-hidden.focusable:focus,.visually-hidden.focusable:active{position:static !important;width:auto !important;height:auto !important;padding:inherit !important;margin:inherit !important;overflow:visible !important;clip:auto !important;white-space:inherit !important;}.skip-link{background-color:var(--me-color-mc1);color:var(--me-color-white);padding:0.75rem 1.5rem;text-decoration:none;font-weight:bold;z-index:9999;display:block;text-align:center;}.skip-link:focus{outline:3px solid var(--me-color-black);outline-offset:2px;}.skip-link:hover{background-color:var(--me-color-mc5);color:var(--me-color-white);text-decoration:underline;}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--me-color-mc1);outline-offset:2px;}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--me-color-mc1);outline-offset:2px;}
html,body{max-width:100vw;}a{color:var(--me-color-mc1);}.container{max-width:1440px;}ul.menu{margin-left:0;}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{background-color:var(--me-color-mc1);}.sub_features{font-size:90%;padding-top:2.1rem;margin-top:2.1rem;}.footer{font-size:80%;height:55px;}.container-fluid{background-color:var(--me-color-white);}.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(--me-color-border);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;}.btn-primary{border-color:var(--me-color-mc1) !important;}.form-select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:var(--me-color-g3);background-color:var(--me-color-white);background-clip:padding-box;border:1px solid var(--me-color-border);border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.region-content
  a:not(.btn):not([href*='?destination=']):not(.nav-link):not(.nav-link),.region-content p > a:not(.btn):not([href*='?destination=']):not(.nav-link),.region-content
  div
  > span
  > a:not(.btn):not([href*='?destination=']):not(.nav-link),.region-content
  div
  > ul
  > li
  > a:not(.btn):not([href*='?destination=']):not(.nav-link){color:var(--me-color-mc1) !important;font-style:italic;}a:not(.btn):not(.nav-link):hover{color:var(--me-color-g3) !important;text-decoration:none;}.ui-widget-content a{color:var(--me-color-white);}.field + .field{margin-top:1.05rem;}.field--label-inline{display:flex;flex-wrap:wrap;}.field--label-inline > .field__label{min-width:180px;max-width:180px;flex:1;}.field--label-inline > .field__item{flex:1;}@media screen and (min-width:420px){.field--name-field-logo{float:right;margin-left:1.05rem;}}@media screen and (max-width:420px){.field--label-inline{flex-direction:column;}}.field--name-field-image,.field--name-field-portrait{float:right;padding:0 0 15px 15px;}.field--name-field-image img{margin-bottom:15px;}.field--name-field-links,.field--name-field-e-mail,.field--name-field-telefon-nr{padding-bottom:15px;}.fas{font-family:'Font Awesome 5 Free';padding:30px 0 10px 0;color:var(--me-color-mc1);}.region-header-nav .input-group{flex-wrap:nowrap;}.region-header-nav .navbar-nav .nav-link-header{white-space:nowrap;}.views_slideshow_cycle_teaser_section{margin:auto;}.slider div.col{padding:0;}.direktlink a{color:var(--me-color-mc1) !important;}.direktlink a:hover{color:var(--me-color-g3) !important;}.direktlink img{height:100px;width:auto;}.direktlink img:hover{opacity:0.7;}.sub_features{background:var(--me-color-g2);}.sub_features h2{color:var(--me-color-mc1);text-transform:uppercase;}.footer{font-size:80%;background-color:var(--me-color-footer) !important;height:55px;}.footer a:hover{color:var(--me-color-white) !important;}
.bg-light{background-color:var(--me-color-white) !important;}#block-kopfzeile{padding:0 10%;}.form-control{border:1px solid var(--me-color-g3) !important;}.btn-outline-secondary{border:1px solid var(--me-color-g3) !important;color:var(--me-color-mc1);}.border-secondary{border:1px solid var(--me-color-g3) !important;}.input-group fas{color:var(--me-color-error) !important;}.navbar-brand{height:140px;width:auto;}.navbar-brand img{height:140px;width:auto;padding:5px;}.navigation-main{background-color:var(--me-color-mc1) !important;}.navigation-main .navbar{background-color:var(--me-color-mc1) !important;}.navigation-main .navbar-nav div{text-align:center !important;margin:0 auto;}.navigation-main .navbar-nav .nav-link{color:var(--me-color-white) !important;padding:10px 20px;font-size:20px;}.navigation-main .navbar-nav .nav-link:hover{color:var(--me-color-black);}.navbar-nav>li>.dropdown-menu{color:var(--me-color-black);background-color:var(--me-color-white);}.navbar-nav>li>.dropdown-menu a{color:var(--me-color-black);text-align:left !important;}.navbar-nav>li>.dropdown-menu a:active{background-color:var(--me-color-hover);}.navbar-nav>li>.dropdown-menu a:visited{background-color:var(--me-color-hover);}.navbar-nav>li>.dropdown-menu a:hover{background-color:var(--me-color-mc1) !important;color:var(--me-color-white) !important;}.navbar-dark .navbar-nav .nav-link{color:var(--me-color-black);}.navbar-dark .navbar-nav .nav-link:hover{color:var(--me-color-black);}footer .navbar-dark .navbar-nav .nav-link{color:var(--me-color-white);opacity:0.6;}footer .navbar-dark .navbar-nav .nav-link:hover{color:var(--me-color-white);opacity:1;}.breadcrumb{background-color:var(--me-color-white) !important;}#block-abteilungen{padding-top:24px;}#block-abteilungen .nav-pills .nav-item{text-align:center;width:25%;transform:scale(0.92);}#block-abteilungen .nav-pills .nav-item .nav-link{outline:1px solid rgba(0,0,0,0.1);}@media screen and (max-width:1024px){#block-abteilungen .nav-pills .nav-item{width:33%;}}@media screen and (max-width:720px){#block-abteilungen .nav-pills .nav-item{width:50%;}}@media screen and (max-width:480px){#block-abteilungen .nav-pills .nav-item{width:100%;}}.footer{background-color:var(--me-color-footer) !important;height:60px;}.footer .col{background-color:var(--me-color-footer) !important;}#block-bs-one-footer .navbar{background-color:var(--me-color-footer) !important;float:left;}#block-bs-one-footer .navbar-brand-footer{height:40px;}#block-bs-one-account-menu .navbar{background-color:var(--me-color-footer) !important;height:40px;float:right;}#block-bs-one-account-menu{font-size:12px;padding-top:5px;}
.views-field-field-datum,.views-field-field-datum-3,.views-field-field-zeitangabe,.views-field-field-organisator,.views-field-field-ortsangabe,.views-field-field-downloads,.views-field-field-links,.views-field-field-mitteilung-vom,.views-field-field-adresse,.views-field-field-telefon-nr,.views-field-field-e-mail,.views-field-body{padding-bottom:15px;}.views-field-field-image{padding:10px 0 10px 10px;}.views-field-field-funktion{padding:10px 0;}.views-field-edit-node a:not(.btn){color:var(--me-color-mc1) !important;}.views-field-edit-node{margin-top:2.1rem;}.views-field-field-logo img{float:right;padding:0 0 15px 15px;}.view-accordion .views-field-title{font-size:20px;}.views-accordion-header{background-color:var(--me-color-g1);color:var(--me-color-g3);border:1px solid var(--me-color-g3);}.views-accordion-header:hover,.ui-accordion-header-active.ui-state-active{background-color:var(--me-color-mc1);color:var(--me-color-white);}.ui-accordion-header-active a{color:var(--me-color-white) !important;font-weight:bold;}.js-views-accordion-group-header{padding-top:20px !important;}.aggregator-item .field--name-field-timestamp,.aggregator-item .field--name-author,.aggregator-item .comment-forbidden,.aggregator-item .node-readmore{display:none;}.aggregator-item .item-description{padding-bottom:25px;}#block-bs-one-views-block-direktlinks-block-1 img{width:100%;padding-bottom:17px;}#block-views-block-aktuelles-block-2{margin:150px 0 0 50px !important;position:absolute;z-index:99;text-align:left;opacity:0.8;}#block-views-block-aktuelles-block-2 img{height:80px;}#block-views-block-aktuelles-block-2 .view-content{margin-bottom:15px;background-color:var(--me-color-white);padding:10px;}#block-views-block-aktuelles-block-2 .views-field-title a{font-weight:bold;font-size:21px;text-transform:uppercase;color:var(--me-color-error);}.view-gemeinderat .views-row{margin:30px 0;}.view-gemeinderat .views-field-title{border-bottom:1px solid var(--me-color-mc1);margin-bottom:15px;}.view-gemeinderat .views-field-field-portrait img{width:150px;height:auto;}.view-gemeinderat .views-field-field-portrait{float:right;padding:0 0 15px 15px;}.view-gemeinderat .views-field-field-funktion{padding-bottom:15px;}.view-gemeinderat .views-field-field-stellvertreter{padding-bottom:15px;}.view-gemeinderat .views-field-field-ressorts{padding-bottom:15px;}.view-personal .views-field-field-portrait{float:right;padding:0 0 15px 15px;}.view-personal .views-field-field-portrait img{width:150px !important;height:auto;}.view-personal .views-field-field-funktionen{padding-bottom:15px;}.view-personal .views-field-field-aufgaben{padding-bottom:15px;}.sub_content .row .col{padding-top:50px;}.view-personal-block .views-field-field-portrait{float:right;padding:0 0 15px 15px;}.view-personal-block .views-field-field-portrait img{width:150px !important;height:auto;}.view-personal-block .views-field-field-funktionen{padding-bottom:15px;}.view-personal-block .views-field-field-aufgaben{padding-bottom:15px;}.views-accordion-header{background-color:var(--me-color-white);color:var(--me-color-g3);border:1px solid var(--me-color-border);}.views-accordion-header:hover{background-color:var(--me-color-mc1);color:var(--me-color-white);}.view.ui-accordion .node--view-mode-default > h2{display:none;visibility:hidden;}.view-kommissionen .views-row{margin-bottom:30px;}.view-kommissionen .views-field-title{border-bottom:1px solid var(--me-color-mc1);margin-bottom:15px;}
@media screen and (max-width:75em){.content_prefix{padding:0 5px;}.content_prefix .container{padding:0 5px;}.content_column{padding:0 5px;}.content_column .container{padding:0 5px;}.content_column .row{display:block;}.views-field-field-image{clear:float !important;width:100%;padding:0 0 15px 0;}}@media screen and (max-width:90em){.navbar-sidebar{display:none !important;}.navbar-brand{height:100px;width:60%;padding:10px 0 0 5px;}.navbar-brand img{height:90px;width:auto;padding:10px 0 0 5px;}#block-headernavigation-menu{border:1px solid var(--me-color-mc2);}#block-headernavigation .fas{width:30px;color:var(--me-color-mc1);}}@media screen and (max-width:70em){#block-bannerstartseite{height:150px;margin-top:100px;}}@media screen and (max-width:62em){.region-header-nav .navbar-nav{flex-direction:column;align-items:flex-end;justify-content:flex-end;position:relative;z-index:1;}.region-header-nav .navbar-nav .nav-link-header{text-align:right;}.region-header-nav .fa-search{padding:0;}.region-header-nav .navbar-brand{position:absolute;z-index:0;}}@media screen and (max-width:75em){.direktlink .col{margin-bottom:15px;}}@media screen and (max-width:75em){#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{float:left;width:100%;padding:0;}.node--type-page .field--name-field-image img{padding:0 5px 15px 5px;}.views-field-field-bild{clear:float;width:100%;padding:0 0 15px 0;}#block-views-block-accordion-block-1{padding:0 10px;}.ui-accordion .ui-accordion-content{padding:10px;}.view-gemeinderat .views-field-field-portrait img{width:100px;height:auto;}}@media screen and (max-width:75em){.field--name-field-webform{padding:0 5px !important;}#webform-submission-kontakt-add-form{padding:0 5% !important;}#webform-submission-kontakt-add-form .js-form-item-organisation{clear:float;}#webform-submission-kontakt-add-form .js-form-item-name-vorname{clear:float;}#webform-submission-kontakt-add-form .js-form-item-e-mail-adresse{clear:float;}#edit-organisation{width:100%;}#edit-name-vorname{width:100%;}#edit-e-mail-adresse{width:100%;}#edit-mitteilung{width:100%;margin-left:0 !important;}}@media screen and (max-width:60em){.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 .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;}}
table{width:100%;}table,td,tr,th{border-color:var(--me-color-border);border-left:none;border-right:none;border-collapse:collapse;text-align:left;}th{background-color:var(--me-color-white);border-bottom:1px solid var(--me-color-border-blue);}td,tr,th{padding:0.25em;}td:first-child{min-width:140px;}tr:nth-child(even){background:var(--me-color-white);}tr:nth-child(odd){background:var(--me-color-white);}@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 var(--me-color-border-blue);}td{float:left;width:100%;padding:0.25em;border-bottom:1px solid var(--me-color-white);}tr:nth-child(even){background:var(--me-color-g1);}tr:nth-child(odd){background:var(--me-color-white);}}.field--name-field-opening-times table{max-width:540px;}
.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-item-stueckzahl label{display:block;}.form-item-telefon label{display:block;width:100%;}.form-item-email label{display:block;width:100%;}.form-item-anzahl-einzahlungsscheine label{display:block;width:100%;}#edit-interesse-an{padding-left:150px;}#edit-mitteilung{margin-left:150px;width:550px;}#webform-submission-kontakt-add-form .js-form-type-textarea label{float:left;width:150px;font-weight:bold;}#edit-actions-submit{background-color:var(--me-color-mc1);color:var(--me-color-white);padding:5px 35px;border-radius:5px;border:1px solid var(--me-color-mc1);margin:25px 0;font-size:20px;}#edit-actions-submit:hover{opacity:0.8;}.form-checkbox{margin-right:10px;}
