@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url('../webfonts/roboto-v20-latin-100.eot');src:local(''),url('../webfonts/roboto-v20-latin-100.eot?#iefix') format('embedded-opentype'),url('../webfonts/roboto-v20-latin-100.woff2') format('woff2'),url('../webfonts/roboto-v20-latin-100.woff') format('woff'),url('../webfonts/roboto-v20-latin-100.ttf') format('truetype'),url('../webfonts/roboto-v20-latin-100.svg#Roboto') format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url('../webfonts/roboto-v20-latin-300.eot');src:local(''),url('../webfonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'),url('../webfonts/roboto-v20-latin-300.woff2') format('woff2'),url('../webfonts/roboto-v20-latin-300.woff') format('woff'),url('../webfonts/roboto-v20-latin-300.ttf') format('truetype'),url('../webfonts/roboto-v20-latin-300.svg#Roboto') format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url('../webfonts/roboto-v20-latin-500.eot');src:local(''),url('../webfonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'),url('../webfonts/roboto-v20-latin-500.woff2') format('woff2'),url('../webfonts/roboto-v20-latin-500.woff') format('woff'),url('../webfonts/roboto-v20-latin-500.ttf') format('truetype'),url('../webfonts/roboto-v20-latin-500.svg#Roboto') format('svg')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('../webfonts/roboto-condensed-v19-latin-300.eot');src:local(''),url('../webfonts/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'),url('../webfonts/roboto-condensed-v19-latin-300.woff2') format('woff2'),url('../webfonts/roboto-condensed-v19-latin-300.woff') format('woff'),url('../webfonts/roboto-condensed-v19-latin-300.ttf') format('truetype'),url('../webfonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url('../webfonts/roboto-condensed-v19-latin-700.eot');src:local(''),url('../webfonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'),url('../webfonts/roboto-condensed-v19-latin-700.woff2') format('woff2'),url('../webfonts/roboto-condensed-v19-latin-700.woff') format('woff'),url('../webfonts/roboto-condensed-v19-latin-700.ttf') format('truetype'),url('../webfonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg')}body{font-family:Roboto,sans-serif;font-style:normal;font-weight:300;color:#333}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-style:normal;font-weight:100;color:#333}span.font-weight-300{font-weight:300;padding-left:.5rem}h1{font-family:Roboto;font-style:normal;font-weight:500;font-size:3rem;color:#00747d;text-align:center;margin-top:2rem;margin-bottom:2rem}h2{margin:3rem 0 .5rem 0}h3{margin:2rem 0 .25rem 0}h3.heavy-darkgreen{font-family:Roboto;font-style:normal;font-weight:500;font-size:1.3rem;color:#00747d;margin-bottom:.5rem}h4{margin:3rem 0 0 0}h4 small{font-size:1rem}h4.market-title{font-family:Roboto;font-style:normal;font-weight:500;font-size:3rem;color:#00747d;text-align:center;margin-bottom:2rem}h4.roboto-title{font-family:Roboto,sans-serif;color:#333;text-align:center;font-weight:100;font-size:1.5rem;margin:0 auto 3rem auto;max-width:60ch}.eventItem h4{font-weight:300}h5{margin:1.5rem 0 0 0}h6{margin:.75rem 0 0 0}p{hyphens:auto;margin-bottom:.75rem}a{color:#000;padding-bottom:3px;border-bottom:1px #000 dotted;text-decoration:none}a:focus,a:hover{color:#000;text-decoration:none;border-bottom:1px #000 solid}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(216,216,216,.8)}.ratio-2x1{--aspect-ratio:50%}.augenfarbe{display:none;opacity:0;visibility:hidden}.eventItem{margin-bottom:3rem}.eventItem h5{color:#00747d;font-weight:300;margin-top:2rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px #00747d solid}.eventItem h4{font-weight:300;line-height:1.8rem;margin-left:0;margin-top:0}.eventItem p{margin-left:0}.adventWrapper{background-image:url("images/adventskalender/211025hg03.png");background-repeat:repeat;padding-top:2rem}.tannenRechts{background-image:url("images/adventskalender/211104hg-tannen-rechts.png");background-repeat:no-repeat;background-position:right bottom;background-size:contain}.tannenLinks{background-image:url("images/adventskalender/211104hg-tannen-links.png");background-repeat:no-repeat;background-position:left bottom;background-size:contain}.tuerchen{font-family:'Market W03 Cond Medium',serif;color:#00747d;text-align:center;font-size:4rem;text-shadow:0 0 3px rgba(0,0,0,.8)}.tuerchenButton{background-color:transparent;border:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top:2px #00747d solid;border-left:2px #00747d solid;border-bottom:2px #00747d solid;border-right:2px #00747d dotted}.tuerchenButton:active,.tuerchenButton:focus,.tuerchenButton:hover{background-color:rgba(0,116,125,.3);box-shadow:0 0 0 0 rgba(13,110,253,0);outline:0}.blink_me{animation:blinker 3s linear infinite}@keyframes blinker{50%{opacity:.2}}.titleWrapper{background-color:#00747d}.titleWrapper h1{color:#fff;margin-top:0}.titleWrapper h2{color:#fff;text-transform:uppercase;text-align:center;margin-right:10rem;font-size:1.5rem;margin-bottom:0}.partnerAdventskalender{box-shadow:0 0 3px rgba(0,0,0,.65);margin:1.5rem .5rem .5rem .5rem}.partnerAdventskalenderDesc{box-shadow:0 0 3px rgba(0,0,0,.65);margin:1.5rem .5rem .5rem .5rem;aspect-ratio:1/1;text-align:center}.fa-li{color:#00747d}.oehDuFroehliche h3{font-family:'Market W03 Cond Medium',serif;color:#00747d;font-size:2.5rem;margin-left:1rem}.media-scroller{display:grid;gap:1rem;grid-auto-flow:column;padding:0 1rem 1rem 1rem;overflow-x:auto;overscroll-behavior-inline:contain}.media-event{display:grid;grid-template-rows:min-content;gap:.5rem;padding:0;background-color:#9acfae;border:.5rem #9acfae solid;border-radius:3px}.media-event-landscape{grid-template-columns:36rem}.media-event-portrait{grid-template-columns:16rem}.media-event img.media-event-img-landscape{inline-size:100%;aspect-ratio:3/2;object-fit:cover}.media-event img.media-event-img-portrait{inline-size:100%;aspect-ratio:2/3;object-fit:cover}.snaps-inline{scroll-snap-type:inline mandatory;scroll-padding-inline:1rem}.snaps-inline>*{scroll-snap-align:start}.media-scroller-main-title{font-family:'Market W03 Cond Medium';font-size:2.5rem;color:#00747d;margin-left:.5rem;margin-bottom:.5rem}.wedding-container{margin-top:3rem;margin-bottom:3rem;border:0;border-top:1px solid rgba(216,216,216,.8)}.wedding-description{margin-top:.5rem;margin-left:.5rem}.wedding-table{margin-left:.5rem;margin-bottom:0}.wedding-table td{padding-right:.35rem;padding-bottom:.35rem}.wedding-table tr td:first-child{width:25px}.wedding-table tr td:nth-child(2){width:90px}.wedding-table tr td:nth-child(3){width:190px}.wedding-icon{color:#00747d}.wedding-profession{font-size:80%;font-family:'Roboto Condensed';font-style:normal;font-weight:300;color:#666;text-transform:uppercase}.btn-wedding{color:#333;background-color:#fff;border:1px #c3c3c3 solid}.btn-wedding:active,.btn-wedding:focus,.btn-wedding:hover{background-color:#00747d;border-color:#00747d;color:#fff}.descTable{width:100%;margin:.25rem;color:#212529;vertical-align:top;border-color:#dee2e6}.price-left{text-align:right!important;margin-bottom:0}.price-right{text-align:left!important;margin-bottom:.75rem}@media (max-width:992px){.price-left{text-align:center!important;margin-bottom:0}.price-right{text-align:center!important;margin-bottom:.75rem}}.topnav-right{margin-top:8px;margin-right:16px;text-align:right}.topnav-left{margin-top:8px;margin-left:16px;text-align:left}.topnav-link{font-family:'Roboto Condensed',sans-serif;font-weight:300;text-transform:uppercase;padding:3px 6px;border-bottom:none;color:#3e4445}.topnav-link:active,.topnav-link:focus,.topnav-link:hover{border-bottom:none;color:#00747d}.facebook-blue{color:#1877f2}.facebook-blue:active,.facebook-blue:focus,.facebook-blue:hover{border-bottom:none;color:#00747d}nav{background-image:url("../../images/210219bg-navbar-1px-163px.png");background-repeat:repeat-x;margin-bottom:3rem}a.nav-link{font-family:Roboto,sans-serif;font-weight:300;text-transform:uppercase;border-bottom:none;background-color:transparent;color:#3e4445;padding-top:140px;padding-left:24px!important;padding-right:24px!important}a.nav-link:active,a.nav-link:focus,a.nav-link:hover{border-bottom:none;background-color:transparent;color:#00747d}.nav-logo{text-transform:uppercase;border-bottom:none;background-color:transparent!important;color:#fff}a.nav-logo-img{border-bottom:none;padding-bottom:0;margin-right:12px;margin-left:12px;width:209px}a.nav-logo-img:active,a.nav-logo-img:focus,a.nav-logo-img:hover{text-decoration:none;border-bottom:none}.navbar-toggler-icon{display:inline-block;width:3rem;height:3rem;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3e%3cpath stroke='rgba%280, 116, 125, 1.05%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='8' d='M5 5h70M5 30h70M5 55h70'/%3e%3c/svg%3e")}@media (max-width:991.98px){nav{background-image:none;margin-bottom:2rem}a.nav-link{font-family:Roboto,sans-serif;font-weight:300;text-transform:uppercase;border-bottom:none;background-color:transparent;color:#3e4445;width:100%;text-align:center;padding:6px 24px 6px 24px}a.nav-link:active,a.nav-link:focus,a.nav-link:hover{border-bottom:none;background-color:#00747d;color:#fff}}#jubilaeum h3{color:#bda860;font-weight:500;font-size:1.5rem;margin:2rem 0 0 0}#jubilaeum h2{color:#bda860;font-weight:500;font-size:1.75rem;margin:0 0 .5rem 0;letter-spacing:-1px}#jubilaeum h4{color:#bda860;font-weight:500;font-size:5rem;text-align:center;margin:0}#jubilaeum h4.market-title{color:#00747d;text-align:center;margin:3rem 0 0 0;max-width:100%}#jubilaeum h4.roboto-title{font-family:Roboto,sans-serif;font-size:1.5rem;color:#333;text-align:center;font-weight:100;max-width:100%;margin:0 0 2rem 0}#jubilaeum h4 small{font-size:2rem}#jubilaeum td{font-size:14px}#jubilaeum td:first-child{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-size:14px}.jubilaeumRabattWrapper{border:1px #00747d solid;margin:.5rem;padding:1rem}.jubilaeumRabattWrapper p{text-align:center;font-size:.85rem}.jubilaeumAusnahmen{font-size:.75rem}.shopWrapper{margin-left:1rem;margin-right:1rem;margin-bottom:5rem}.shopPhoto{background-size:cover;background-repeat:no-repeat;padding:1rem 1rem 0 1rem}.shopPhotoItem{border-top:0 solid #fff;border-right:0px solid #fff;border-left:0 solid #fff}a.shopPhotoZoomLink{border-bottom:none!important;text-decoration:none!important}a.shopPhotoZoomLink:active,a.shopPhotoZoomLink:focus,a.shopPhotoZoomLink:hover{border-bottom:none!important;text-decoration:none!important}.shopContent{position:relative;background-color:#fff;padding:0 0 2rem 0;height:100%}.shopContentItem{padding:1rem;border-bottom:1px solid #00747d;border-right:0px solid #00747d;border-left:0 solid #00747d}.shopContentItem h4{text-align:center;text-transform:uppercase;font-weight:300;padding-bottom:.8rem;font-size:1.25rem}.shopContentText{text-align:justify;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.shopContentContact{text-align:center;margin-top:1rem;margin-bottom:2rem}.shopLogo{display:block;margin:.3rem auto 1rem auto;max-width:100%;max-height:100px}.shopContentIcon{position:absolute;bottom:9px;right:calc(50% - 25px)}.shopContentPhone{text-align:center}.shopContentPhone p{margin:0}.shopContentPhone hr{margin:1rem auto;width:100%;text-align:center}.shopContentHours{padding-bottom:1rem}.shopContentHours table{border:0;margin:0 auto 2rem auto}.shopContentHours table tr td:first-child{padding-right:2rem}.service-details{margin-bottom:30px}.service-details .details-servicephoto{margin-bottom:12px;position:relative}.service-details .details-servicephoto .zoomicon{position:absolute;color:rgba(255,255,255,.7);bottom:10px;right:10px}.service-details .details-servicephoto:hover .zoomicon{position:absolute;color:#fff;bottom:10px;right:10px}.servicetable{width:100%}.servicetable tr td:first-child{padding-right:12px}.servicetable tr td:nth-child(2){text-align:right}@media (max-width:767.98px){.col-sm-center{text-align:center}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1.4rem;font-weight:100;color:#333;background-color:transparent;border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid;border-bottom:none;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#fff;background-color:#00747d}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid;border-bottom:none;border-radius:0;box-shadow:none!important}.accordion-header{margin-bottom:0}.accordion-collapse{border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid;border-bottom:none;border-radius:0}.accordion-body{padding:1rem 1.25rem;margin-top:1rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item .accordion-button{border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid;border-bottom:none;border-radius:0}.accordion-flush .accordion-item .accordion-button.collapsed{border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid;border-bottom:none;border-radius:0}.accordion-body :is(p,h3,h5,ul,li){text-align:left}.kontakt-item{margin-top:1rem;margin-bottom:5rem}.kontakt-item :is(p,h2,h3){text-align:center}.kontakt-name h2{font-size:1.6rem;margin:0}.kontakt-name h3{font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-style:normal;font-weight:300;font-size:1.3rem;margin-top:0;margin-bottom:1rem}.btn{font-family:Roboto,sans-serif;font-weight:300;display:inline-block;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{border-top:1px #c3c3c3 solid;border-bottom:none;border-left:none;border-right:none;background-color:#fff;color:#333;border-radius:0}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#00747d;border-top:1px #00747d solid;border-bottom:none;border-left:none;border-right:none;color:#fff}.btn-secondary{color:#333;background-color:#fff;border-top:1px #c3c3c3 solid;border-bottom:1px #c3c3c3 solid}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#00747d;border-color:#00747d;color:#fff}.btn-contactinfo{display:inline-block;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.5rem 1rem;font-size:1.25rem;border-radius:50%;font-family:Roboto,sans-serif;font-style:normal;font-weight:300;color:#fff;background-color:#c3c3c3;border-color:#c3c3c3;text-transform:none}.btn-contactinfo:active,.btn-contactinfo:focus,.btn-contactinfo:hover{background-color:#00747d;border-color:#00747d;color:#fff}.btn-bewerbung-primary{font-family:'Roboto Condensed';font-style:normal;font-weight:700;padding:.5rem 1rem;font-size:1rem;border-radius:6px;border-width:2px;color:#00747d;background-color:#9acfae;border-color:#00747d;text-transform:none;box-shadow:none}.btn-bewerbung-primary:active,.btn-bewerbung-primary:focus,.btn-bewerbung-primary:hover{color:#fff;background-color:#00747d;border-color:#00747d;border-width:2px;box-shadow:none}.btn-bewerbung-secondary{font-family:'Roboto Condensed';font-style:normal;font-weight:700;padding:.5rem 1rem;font-size:1rem;border-radius:6px;border-width:2px;color:#00747d;background-color:#c3c3c3;border-color:#00747d;text-transform:none;box-shadow:none}.btn-bewerbung-secondary:active,.btn-bewerbung-secondary:focus,.btn-bewerbung-secondary:hover{color:#00747d;background-color:#9acfae;border-color:#00747d;border-width:2px;box-shadow:none}footer{background-color:#9acfae;padding:48px 0 48px 0;color:#00747d;margin-bottom:0!important;margin-top:5rem}footer a.socialicon{color:#3e4445;border-bottom:none!important}footer a.socialicon:active,footer a.socialicon:focus,footer a.socialicon:hover{color:#00747d;text-decoration:none!important;border-bottom:none!important}.subfooter{background-color:#00747d;color:rgba(255,255,255,.7);padding:1.5rem 0 1.5rem 0}.subfooter a{color:rgba(255,255,255,.7);padding-bottom:3px;border-bottom:1px rgba(255,255,255,.7) dotted;text-decoration:none}.subfooter a:hover,footer a:focus{color:#fff;text-decoration:none;border-bottom:1px #fff solid}ul.subfooter-address{text-align:center;margin:.5rem 0 .5rem 0!important}ul.subfooter-address li{list-style-type:none;display:inline;line-height:2rem;margin:0 .5rem!important;white-space:nowrap}.btn-newfooter{color:#3e4445;background-color:#9acfae;border-color:#9acfae;text-transform:none;border-radius:6px;margin:.5rem}.btn-newfooter:active,.btn-newfooter:focus,.btn-newfooter:hover{color:#fff;background-color:#00747d;border-color:#00747d}