html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--color-white:#fff;--color-black:#000;--color-primary-darker:#935c00;--color-primary-dark:#db9602;--color-primary:#ffb703;--color-primary-light:#ffce41;--color-primary-lighter:#ffeb9a;--color-secondary-darker:#001329;--color-secondary-dark:#01253d;--color-secondary:#3462a5;--color-secondary-light:#277490;--color-secondary-lighter:#90dfec;--color-neutral-50:#f6f6f6;--color-neutral-100:#e7e7e7;--color-neutral-200:#d1d1d1;--color-neutral-300:#b0b0b0;--color-neutral-400:#878787;--color-neutral-500:#6d6d6d;--color-neutral-600:#5d5d5d;--color-neutral-700:#4f4f4f;--color-neutral-800:#454545;--color-neutral-900:#3d3d3d;--color-neutral-950:#262626;--color-attention:#db1a05;--text-scale:1.25;--text-base:15px;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--text-sm:calc(var(--text-base)/var(--text-scale));--text-md:calc(var(--text-base)*var(--text-scale));--text-lg:calc(var(--text-md)*var(--text-scale));--text-xl:calc(var(--text-lg)*var(--text-scale));--text-2xl:calc(var(--text-xl)*var(--text-scale));--text-3xl:calc(var(--text-2xl)*var(--text-scale));--text-4xl:calc(var(--text-3xl)*var(--text-scale));--font-primary:"Helvetica","Arial",sans-serif;--font-secondary:"Helvetica","Arial",sans-serif;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--spacing-unit:4px;--spacing-1:var(--spacing-unit);--spacing-2:calc(var(--spacing-unit)*2);--spacing-3:calc(var(--spacing-unit)*3);--spacing-4:calc(var(--spacing-unit)*4);--spacing-5:calc(var(--spacing-unit)*5);--spacing-6:calc(var(--spacing-unit)*6);--spacing-7:calc(var(--spacing-unit)*7);--spacing-8:calc(var(--spacing-unit)*8);--spacing-9:calc(var(--spacing-unit)*9);--spacing-10:calc(var(--spacing-unit)*10);--border-radius-sm:.5rem;--border-radius:1rem;--border-radius-md:1.5rem;--border-radius-lg:2rem;--app-background:var(--color-neutral-100);--app-font-body:var(--font-primary);--app-font-headline:var(--font-secondary);--app-font-weight-headline:var(--font-bold);--app-font-weight-base:var(--font-normal);--app-leading-headline:var(--line-height-tight);--app-leading-body:var(--line-height-normal);--app-color-body:var(--color-neutral-500);--app-color-headline:var(--color-secondary);--app-color-divider:var(--color-neutral-300)}.app{background:var(--app-background);font-family:var(--app-font-body);font-weight:var(--app-font-weight-body);line-height:var(--app-leading-body)}body{color:var(--app-color-body)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--app-color-headline);font-family:var(--app-font-headline);font-weight:var(--app-font-weight-headline);line-height:var(--app-leading-headline)}h1,h2{margin:0 0 1em}h3,h4,h5,h6{margin:0 0 .5em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p,ul{margin:0 0 .5em}hr{border-color:var(--app-color-divider);margin:1rem 0}.container{padding:60px}.container--vertical{padding:60px 0}.container--horizontal{padding:0 60px}.footnote{color:var(--color-neutral-600);font-size:var(--text-base);font-weight:var(--font-medium)}.w-50{width:50%}.w-1-3{width:33%}.spacer-y{margin:1rem 0}.small{font-size:1.5rem}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v35-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(../fonts/open-sans-v35-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/open-sans-v35-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v35-latin-700.woff2) format("woff2")}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:40px!important}.swiper-pagination{align-items:center;display:flex;margin-left:90%}.swiper-pagination-bullet{height:16px!important;width:16px!important}.swiper-pagination-bullet-active{background:var(--color-primary)!important;height:28px!important;width:28px!important}.theme-bad-mergentheim{--color-primary-darker:#10253d;--color-primary-dark:#27497a;--color-primary:#3462a5;--color-primary-light:#5e8bcc;--color-primary-lighter:#eceff1;--color-secondary-darker:#1e070f;--color-secondary-dark:#4c1226;--color-secondary:#791d3d;--color-secondary-light:#bb2d5e;--color-secondary-lighter:#edb3c7;--font-primary:"Open Sans","Arial",sans-serif;--font-secondary:"Open Sans","Arial",sans-serif;--app-background:var(--color-white);--app-font-body:var(--font-primary);--app-font-headline:var(--font-secondary);--app-font-weight-headline:var(--font-semibold);--app-font-weight-base:var(--font-normal);--app-leading-headline:var(--line-height-tight);--app-leading-body:var(--line-height-normal);--app-color-body:var(--color-primary-darker);--app-color-headline:var(--color-primary-darker);--app-color-divider:var(--color-neutral-200)}.theme-bad-mergentheim .h1,.theme-bad-mergentheim .uppercase{text-transform:uppercase}.theme-bad-mergentheim .bm-event-wrapper{background-position:100% 100%}.theme-bad-mergentheim .bm-article-wrapper,.theme-bad-mergentheim .bm-event-wrapper{background-image:url(../assets/svg/quelle.svg);background-repeat:no-repeat;background-size:contain;z-index:0}.theme-bad-mergentheim .bm-article-wrapper{background-position:0 0}.theme-bad-mergentheim .labels__label--primary{background-color:var(--color-primary-darker)}.theme-bad-mergentheim-stadtverwaltung{--color-primary-darker:#10253d;--color-primary-dark:#27497a;--color-primary:#3462a5;--color-primary-light:#5e8bcc;--color-primary-lighter:#eceff1;--color-secondary-darker:#1e070f;--color-secondary-dark:#4c1226;--color-secondary:#791d3d;--color-secondary-light:#bb2d5e;--color-secondary-lighter:#edb3c7;--color-tertiary-darker:#935c00;--color-tertiary-dark:#db9602;--color-tertiary:#ffb703;--color-tertiary-light:#ffce41;--color-tertiary-lighter:#ffeb9a;--color-border:#acaeaf;--font-primary:"Open Sans","Arial",sans-serif;--font-secondary:"Open Sans","Arial",sans-serif;--text-base:.75vw;--text-sm:calc(var(--text-base)/var(--text-scale));--text-md:calc(var(--text-base)*var(--text-scale));--text-lg:calc(var(--text-md)*var(--text-scale));--text-xl:calc(var(--text-lg)*var(--text-scale));--text-2xl:calc(var(--text-xl)*var(--text-scale));--text-3xl:calc(var(--text-2xl)*var(--text-scale));--text-4xl:calc(var(--text-3xl)*var(--text-scale));--spacing-unit:.5vw;--app-background:var(--color-white);--app-font-body:var(--font-primary);--app-font-headline:var(--font-secondary);--app-font-weight-headline:var(--font-semibold);--app-font-weight-base:var(--font-normal);--app-leading-headline:var(--line-height-tight);--app-leading-body:var(--line-height-normal);--app-color-body:var(--color-primary-darker);--app-color-headline:var(--color-primary-darker);--app-color-divider:var(--color-neutral-200)}.theme-bad-mergentheim-stadtverwaltung .h1,.theme-bad-mergentheim-stadtverwaltung .uppercase{text-transform:uppercase}.theme-bad-mergentheim-stadtverwaltung .labels__label--primary{background-color:var(--color-primary-darker)}.theme-brensbach{background:#fff url(../brensbach/images/bg.png) no-repeat 100% 0/60%}.theme-brensbach .timestamp-wrapper .timestamp{background:var(--color-secondary)}.theme-brensbach .swiper-slide{height:2160px!important;max-height:2160px!important}.theme-brensbach .module{flex-direction:column;gap:20%;padding:10vh 0}.theme-brensbach .module,.theme-brensbach .module--articles{align-items:center;display:flex;justify-content:center;width:100%}.brensbach-header{align-items:center;display:flex;gap:64px;justify-content:flex-start;left:0;padding:32px;position:absolute;top:0;width:100%;z-index:10}.brensbach-header__logo{max-width:18vw;width:100%}.brensbach-header__title-wrapper{align-items:flex-start;display:flex;justify-content:flex-start}.brensbach-header__title{font-size:64px;font-weight:300;margin-bottom:0;text-transform:uppercase}.brensbach__swiper-inner{align-items:flex-start;display:flex;height:100%;justify-content:center;position:relative;width:100%}.brensbach__swiper-article{padding-left:33.33%;padding-right:15vw;width:100%}.brensbach__swiper-article-catgory{background:var(--color-secondary);color:#fff;font-size:24px;padding:4px 8px}.brensbach__swiper-article-title-wrapper{position:relative}.brensbach__swiper-article-title{font-size:64px;margin:0 0 12px}.brensbach__swiper-article-title:after{background:var(--color-secondary);content:"";display:block;height:1px;margin:12px 0 12px -230px;width:50vw}.brensbach__swiper-article-date{align-items:center;bottom:0;color:#aaa;display:flex;font-size:32px;font-weight:500;gap:8px;justify-content:flex-end;padding-bottom:20px;padding-right:32px;position:absolute;right:100%;text-align:right;width:100%}.brensbach__swiper-article-einleitung{font-size:32px}.flex-container{display:flex}.flex-container__item:first-child{margin-left:0}.flex-container__item:last-child{margin-right:0}.flex-container__item{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.card__icon-text{align-items:center;display:flex;font-size:var(--text-base);font-weight:var(--font-medium);margin:.5em 0}.card__icon-text svg{margin-right:var(--spacing-1)}.card__icon-einleitung{font-size:var(--text-base);font-weight:var(--font-medium)}.card__icon-einleitung svg{margin-right:var(--spacing-1)}.card__img-wrapper{position:relative}.card__img-wrapper img{border-radius:var(--border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card__img-wrapper.img-event{aspect-ratio:4/3}.card__img-wrapper.img-article{aspect-ratio:16/9}.labels{display:flex;font-size:var(--text-base);margin:var(--spacing-5) 0}.labels__label{border-radius:var(--border-radius-sm);color:var(--color-white);margin-left:var(--spacing-2);margin-right:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3)}.labels__label--primary{background-color:var(--color-primary)}.labels__label--secondary{background-color:var(--color-secondary)}.labels__label--attention{background-color:var(--color-attention)}.labels__label:first-child{margin-left:0}.labels__label:last-child{margin-right:0}.banner-marquee{background-color:var(--color-attention);border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);bottom:0;color:var(--color-white);font-size:var(--text-base);left:0;overflow:hidden;padding:var(--spacing-2) 0;position:absolute;width:100%}.news-list__item{margin-bottom:var(--spacing-6);margin-top:var(--spacing-6)}.news-list__item p{font-size:var(--text-base)}.news-list__item .item-title{margin-bottom:var(--spacing-6)}.news-list__item:first-child{margin-top:0}.news-list__item:last-child{margin-bottom:0}
