/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* --me-color-mc2:#b5c3ad;* --me-color-mc3:#8f9e7d;* --me-color-mc4:#8f9e7d;* --me-color-mc5:#616B55;* --me-color-g1:#f6f6f6:* --me-color-g2:#e0e0e0:* --me-color-g3:#333333	 
 ******************************************************************************************************/

:root{--me-color-mc1:#0193de;--me-color-mc2:#b5c3ad;--me-color-mc3:#8f9e7d;--me-color-mc4:#8f9e7d;--me-color-mc5:#616B55;--me-color-g1:#f6f6f6;--me-color-g2:#e0e0e0;--me-color-g3:#333333}
html,body{max-width:100vw;}.container{max-width:1440px;}.navigation{padding:0;}.slider{padding:0;}.content_prefix{padding:0 10%;}.content_column{padding:0 15%;}.breadcrumb{padding:0;}.content{padding:0 15%;}.content .container{padding:0;}.sub_content{padding:0 15%;}.sub_features{font-size:90%;padding:20px 5% 0px 5%;margin:40px 0 0 0;}.footer{font-size:80%;height:55px;}.container-fluid{background-color:#fff;}.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;}.btn-primary{border-color:#007bff !important;}.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;}.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:#0193de !important;font-style:italic;}a:not(.btn):not(.nav-link):hover{color:#333333 !important;text-decoration:none;}.ui-widget-content a{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:#00b1eb;}.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:#0193de !important;}.direktlink a:hover{color:#333333 !important;}.direktlink img{height:100px;width:auto;}.direktlink img:hover{opacity:0.7;}.sub_features{background:#e0e0e0;}.sub_features h2{color:#0193de;text-transform:uppercase;}.sub_features tr:nth-child(even){background:#e0e0e0;}.sub_features tr:nth-child(odd){background:#e0e0e0;}.footer{font-size:80%;background-color:var(--me-color-mc1) !important;height:55px;}.footer a:hover{color:#fff !important;}
.bg-light{background-color:#ffffff !important;}#block-kopfzeile{padding:0 10%;}.form-control{border:1px solid #333333 !important;}.btn-outline-secondary{border:1px solid #333333 !important;color:#0193de;}.border-secondary{border:1px solid #333333 !important;}.input-group fas{color:#e2001a !important;}.navbar-brand{height:140px;width:auto;}.navbar-brand img{height:140px;width:auto;padding:5px;}.navigation-main{background-color:#0193de !important;}.navigation-main .navbar{background-color:#0193de !important;}.navigation-main .navbar-nav div{text-align:center !important;margin:0 auto;}.navigation-main .navbar-nav .nav-link{color:#ffffff !important;padding:10px 20px;font-size:20px;}.navigation-main .navbar-nav .nav-link:hover{color:#000000;}.navbar-nav > li > .dropdown-menu{color:#000000;background-color:#ffffff;}.navbar-nav > li > .dropdown-menu a{color:#000000;text-align:left !important;}.navbar-nav > li > .dropdown-menu a:active{background-color:#f8f9fa;}.navbar-nav > li > .dropdown-menu a:visited{background-color:#f8f9fa;}.navbar-nav > li > .dropdown-menu a:hover{background-color:#0193de !important;color:#ffffff !important;}.breadcrumb{padding:10px 25px;background-color:#ffffff;}.breadcrumb a{color:#ff0000;}#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:#131313 !important;height:60px;}.footer .col{background-color:#131313 !important;}#block-bs-one-footer .navbar{background-color:#131313 !important;float:left;}#block-bs-one-footer .navbar-brand-footer{height:40px;}#block-bs-one-account-menu .navbar{background-color:#131313 !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:#0193de !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:#f6f6f6;color:#333333;border:1px solid #333333;}.views-accordion-header:hover,.ui-accordion-header-active.ui-state-active{background-color:#0193de;color:#ffffff;}.ui-accordion-header-active a{color:#ffffff !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:#ffffff;padding:10px;}#block-views-block-aktuelles-block-2 .views-field-title a{font-weight:bold;font-size:21px;text-transform:uppercase;color:#ff0000;}.view-gemeinderat .views-row{margin:30px 0;}.view-gemeinderat .views-field-title{border-bottom:1px solid #0193de;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:#ffffff;color:#333333;border:1px solid #dee2e6;}.views-accordion-header:hover{background-color:#0193de;color:#ffffff;}.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 #0193de;margin-bottom:15px;}
@media screen and (max-width:75em){h1{font-size:1.5rem !important;margin-top:20px;}h2{font-size:1.1rem !important;}.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;}.node:not(.node--type-abteilung) .field--name-body{padding:0 10px;}.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 green;}#block-headernavigation .fas{width:30px;color:#415eab;}}@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){.breadcrumb{padding:0 2%;}.content{padding:0 2%;}#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:#dee2e6;border-left:none;border-right:none;border-collapse:collapse;text-align:left;}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;}@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:0.25em;border-bottom:1px solid #fff;}tr:nth-child(even){background:#f7f7f7;}tr:nth-child(odd){background:#ffffff;}}.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:#528dc8;color:#ffffff;padding:5px 35px;border-radius:5px;border:1px solid #528dc8;margin:25px 0;font-size:20px}#edit-actions-submit:hover{opacity:.8}.form-checkbox{margin-right:10px}
