CINXE.COM
Branchenbuch und Bewertungsportal - Das Stadtbranchenbuch
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <title>Branchenbuch und Bewertungsportal - Das Stadtbranchenbuch</title> <meta name="keywords" content="Branchenbuch Firmenverzeichnis" /> <meta name="description" content="Branchenbuch und Bewertungsportal mit 946000 Firmen und 30000 Bewertungen. Über 6000 Firmen mit detaillierten Beschreibungen und Stadtplan." /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="theme-color" content="#3873d1"> <meta name="key" id="key" content="AIzaSyDcURdBzb5zPn6iXbZ1GjOsLtF9iR02jU4" /> <meta property="og:url" content="https://www.stadtbranchenbuch.at/" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Branchenbuch und Bewertungsportal - Das Stadtbranchenbuch" /> <meta property="og:description" content="Branchenbuch und Bewertungsportal mit 946000 Firmen und 30000 Bewertungen. Über 6000 Firmen mit detaillierten Beschreibungen und Stadtplan." /> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> <link rel="canonical" href="https://www.stadtbranchenbuch.at/" /> <style> @charset "UTF-8";@font-face{font-family:opendi-icons;src:url(//static.opendi.com/ng/fonts/opendi-icons.eot?64354591);src:url(//static.opendi.com/ng/fonts/opendi-icons.eot?64354591#iefix) format("embedded-opentype"),url(//static.opendi.com/ng/fonts/opendi-icons.woff?64354591) format("woff"),url(//static.opendi.com/ng/fonts/opendi-icons.ttf?64354591) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fontello;src:url(//static.opendi.com/ng/fonts/fontello-f05fa29.eot?47381901);src:url(//static.opendi.com/ng/fonts/fontello-f05fa29.eot?47381901#iefix) format("embedded-opentype"),url(//static.opendi.com/ng/fonts/fontello-f05fa29.woff?47381901) format("woff"),url(//static.opendi.com/ng/fonts/fontello-f05fa29.ttf?47381901) format("truetype");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"]:before,[class^=icon-]:before{font-family:opendi-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-back:before{content:'\e800'}.icon-forward:before{content:'\e801'}.icon-star-full:before{content:'\e802'}.icon-star-half:before{content:'\e803'}.icon-star-empty:before{content:'\e802'}.icon-target:before{content:'\e805'}.icon-edit:before{content:'\e806'}.icon-marker:before{content:'\e807'}.icon-check:before{content:'\e808'}.icon-map:before{content:'\e809'}.icon-website:before{content:'\e80a'}.icon-oprions:before{content:'\e80b'}.icon-phone:before{content:'\e80c'}.icon-lens:before{content:'\e80d'}.icon-spread:before{content:'\e80e'}.icon-facebook:before{content:'\e80f'}.icon-googleplus:before{content:'\e810'}.icon-mail:before{content:'\e811'}.icon-route:before{content:'\e812'}.icon-clock:before{content:'\e813'}.icon-twitter:before{content:'\e814'}.icon-xing:before{content:'\e815'}.icon-list:before{content:'\e816'}.icon-close:before{content:'\e817'}.icon-youtube:before{content:'\e818'}.fontello-icon:before{font-family:fontello}.icon-filter:before{content:'\F0B0'}.icon-spinner:before{content:'\F110'}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{margin:0;line-height:1.429;background:#fff url(//static.opendi.com/ng/images/bg-texture.jpg);font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased}.h1,.h2,.h3,h1,h2,h3{padding-bottom:.5em;display:block}@media (max-width:768px){h1{font-size:1.5em;line-height:1em}}.h1,.h1 a,.h2,.h2 a,.h3,.h3 a,body,h1,h1 a,h2,h2 a,h3,h3 a{color:#333}h1{font-size:1.8em;line-height:1.8em;font-weight:700}h2{font-size:1.5em;line-height:1.5em;font-weight:700}a{text-decoration:none;display:block;word-wrap:break-word;color:#0670c6}button a{color:inherit}button a:active,button a:hover{text-decoration:none}a:active,a:focus,a:hover{outline:0 none;text-decoration:underline}img{max-height:100%;width:auto}ol,ul{list-style:none;padding:0;margin:0}dl{overflow:hidden;margin:0}dt{color:#b3b3b3}dd{-webkit-margin-start:0;margin-inline-start:0}p{margin:0 0 10px}address{font-style:normal}fieldset{border:0;margin:0;padding:0}.page-container{margin:0 auto}@media (min-width:768px){.page-container{width:750px}}@media (min-width:992px){.page-container{width:970px}}.box{padding:15px 30px;margin-bottom:20px;border-radius:0;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}@media (max-width:768px){.box{padding:15px 15px}}.btn,.btn-blue,.btn-gray,.btn-yellow{display:inline-block;height:36px;line-height:36px;padding:0 26px;margin:6px 0;border:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:2px;cursor:pointer;text-align:center;vertical-align:middle;background-color:#fff;color:#333}.btn-blue:hover,.btn-gray:hover,.btn-yellow:hover,.btn:hover{-webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2);text-decoration:none}.btn a:hover,.btn-blue a:hover,.btn-gray a:hover,.btn-yellow a:hover{text-decoration:none}.btn-small{padding:0 10px;font-size:.85em}.btn-gray{background-color:#f2f2f2;color:#0670c6}.btn-blue{color:#fff;text-transform:uppercase;background-color:#0670c6}.btn-yellow{height:30px;padding:0 10px;margin:0;line-height:30px;font-size:.85em;color:#fff;background-color:#fcc354}@media (max-width:350px){.btn-yellow{padding:0 5px;font-size:.8em}}.rating-stars{font-size:1.5em}.rating-stars .icon-star-empty,.rating-stars .icon-star-full{margin-left:-15px;vertical-align:middle}.rating-stars .icon-star-empty:first-child,.rating-stars .icon-star-full:first-child{margin-left:-7px}.rating-stars.stars-small{font-size:16px}.rating-stars.stars-small .icon-star-empty,.rating-stars.stars-small .icon-star-full{margin-left:-10px}.rating-stars.stars-small .icon-star-empty:first-child,.rating-stars.stars-small .icon-star-full:first-child{margin-left:-6px}.rating-stars .icon-star-full{color:#fcc354}.rating-stars .icon-star-empty{color:#999}.rating-num{color:#333}.map-interactive .canvas{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:350px;margin:0 -30px}@media (max-width:768px){.map-interactive .canvas{margin:0 -15px}}.map-interactive .loader{-ms-flex-item-align:center;align-self:center;font-size:20px;color:#ccc;width:200px}.map-interactive .loader i{font-size:30px}.breadcrumbs{padding:20px 30px;overflow:hidden;list-style:none}.breadcrumbs .breadcrumb{display:inline-block;color:#b3b3b3;font-size:.85em}.breadcrumbs .breadcrumb a{color:#b3b3b3}.breadcrumbs .breadcrumb a:hover{text-decoration:none!important}.breadcrumbs .breadcrumb a:after{content:'>';padding:0 1px;font-size:.85em}.breadcrumbs .breadcrumb:last-child a:after{content:none}.breadcrumbs-serp .breadcrumbs{padding-left:15px;padding-top:0}.top-cities{margin:0 15px;font-size:.9em}.top-cities:before{content:"Top cities"}.top-cities a{display:inline}.datasource-badge{display:inline-block;color:#b3b3b3;font-size:.85em;vertical-align:bottom}.totop{color:#b3b3b3;cursor:pointer;position:fixed;right:10px;bottom:10px}@media (max-width:768px){.totop{display:none}}.totop:after{content:'▴';margin-left:5px;font-size:2.5em}.section a{display:inline}.error-page .error-page-container{text-align:center}.error-page .error-page-container h1{font-size:4em;padding:0}.review-captcha-response{padding:10px 0;max-width:300px}.review-captcha-response.success{color:#0670c6}.review-captcha-response.error{color:#d24b38}.b-lazy{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}header{min-height:50px}header .header-mobile{position:fixed;height:50px;width:100%;z-index:2;color:#fff;padding:5px 10px;background-color:#0670c6;-webkit-box-shadow:rgba(0,0,0,.3) 0 6px 10px 0;box-shadow:rgba(0,0,0,.3) 0 6px 10px 0}header .header-mobile .logo{height:50px;margin-top:-6px;color:#fff;font-size:1.2em;font-weight:700}header .header-mobile .logo:hover{text-decoration:none}header .header-mobile .logo img{height:30px}header .header-mobile .logo span{line-height:50px}@media (max-width:400px){header .header-mobile .logo{font-size:1em}header .header-mobile .logo img{display:none}}header .header-mobile i{color:#fff;font-size:1.8em;cursor:pointer}header .header-mobile .search-input{position:absolute;top:0;right:0;width:100%;height:50px;z-index:3;overflow:hidden}header .header-mobile .search-input input{width:100%;height:100%;padding:0 50px 0 20px;border:none;background-color:transparent;font-size:18px;-webkit-transition:right .3s;transition:right .3s}header .header-mobile .search-input input:focus{outline:0}header .header-mobile .search-input input::-webkit-input-placeholder{color:#fff}header .header-mobile .search-input input::-moz-placeholder{color:#fff}header .header-mobile .search-input input:-ms-input-placeholder{color:#fff}header .header-mobile .search-input input::-ms-input-placeholder{color:#fff}header .header-mobile .search-input input,header .header-mobile .search-input input::placeholder{color:#fff}header .header-mobile .search-close{position:absolute;right:10px;z-index:20}header .header-desktop{margin:10px 0}header .header-desktop .logo:hover{text-decoration:none}header .header-desktop .slogan{padding-left:5px;font-weight:700;font-size:1.5em;line-height:1.2em;letter-spacing:-1px}header .header-desktop .slogan--slim{font-weight:400;margin-left:-4px}header .header-desktop .slogan-sub{font-size:.6em;font-weight:400;margin:0;letter-spacing:normal;line-height:12px}header .header-desktop .search-form{color:#333}header .header-desktop .search-form button,header .header-desktop .search-form input{height:30px}header .header-desktop .search-form input{border:none;padding:16px 10px;-webkit-transition:flex-grow .2s,-webkit-box-flex .2s;transition:flex-grow .2s,-webkit-box-flex .2s;transition:flex-grow .2s;transition:flex-grow .2s,-webkit-box-flex .2s,-ms-flex-positive .2s;border-radius:3px 0 0 3px}header .header-desktop .search-form .input-multiple{width:140px}header .header-desktop .search-form button{width:41px;cursor:pointer;font-size:15px;background-color:#fff;border:none;padding:5px 10px;height:32px;border-radius:3px}footer{color:#b3b3b3;padding:15px;font-size:.85em}footer a{display:inline-block;color:inherit;font-size:1.2em}footer .footer-link{display:inline;margin-right:5px}.favorites-nav{position:relative}.favorites-nav .favorites-nav-trigger{font-size:12px;cursor:pointer}.favorites-nav .favorites-nav-trigger:hover>.nav-list{display:block}.favorites-nav a:hover{color:#333;text-decoration:none}.favorites-nav ul{padding:0 0 10px 0}.favorites-nav .nav-list{position:absolute;display:none}.favorites-nav .nav-list li{font-size:12px;background:#fff;padding:3px 20px;position:relative}.favorites-nav .nav-list li:first-child{padding-top:10px}.favorites-nav .nav-list li:hover>.nav-sublist{display:block}.favorites-nav .nav-list .nav-sublist{display:none;position:absolute;top:0;left:100%;background:#fff;padding:0 0 10px 0;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.08),2px 0 2px 0 rgba(0,0,0,.06);box-shadow:2px 2px 2px 0 rgba(0,0,0,.08),2px 0 2px 0 rgba(0,0,0,.06)}.city-breadcrumbs{margin:10px 0 10px 0}.city-breadcrumbs li{display:inline-block}.city-breadcrumbs li:not(:last-child):after{content:' »'}.city-breadcrumbs li a{display:inline;color:#999;font-size:.93em}.alphabet{margin:30px 0}.city-categories-list li{margin:7px 0;line-height:37px}.city-categories-list li img{margin-right:5px}.city-categories-list li a{font-size:1.1em;font-weight:700}.city-recent a{display:inline;color:#999}.city-recent .city-recent-listings li:not(:first-child){margin-top:20px}.alphabet-scroll-wrapper{position:fixed;right:0;top:0;height:100%;background:#fff;padding:70px 10px 0;-webkit-box-shadow:-2px 2px 2px 0 rgba(0,0,0,.08),-2px 0 2px 0 rgba(0,0,0,.06);box-shadow:-2px 2px 2px 0 rgba(0,0,0,.08),-2px 0 2px 0 rgba(0,0,0,.06)}.alphabet-scroll{cursor:pointer;color:#999}.landing h2{font-size:1.2em;line-height:1.2em;margin-bottom:0}.landing .landing-header{padding:6px 0;font-size:.85em}.landing .landing-header a{display:inline-block}.landing .landing-search{position:relative;background-position:right center;background-repeat:no-repeat;background-size:auto 100%}@media (max-width:992px){.landing .landing-search{background-image:none!important}.landing .landing-search .form-logo{display:inline-block}.landing .landing-search h2{display:inline-block;margin:0 0 10px 10px}.landing .landing-search h2 span{display:block}}.landing .landing-search .search-form{padding:40px 15px 10px 15px}.landing .landing-search .search-form .search-field input,.landing .landing-search .search-form .search-field label{line-height:41px;height:41px}.landing .landing-search .search-form .search-field label{border-radius:3px 0 0 3px;color:#fff;background-color:#0670c6;width:60px;position:relative;text-align:center}.landing .landing-search .search-form .search-field input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px;border:1px solid #767676;border-left:none}.landing .landing-search .search-form .search-options{font-size:.85em}.landing .landing-search .search-form .search-options input,.landing .landing-search .search-form .search-options label,.landing .landing-search .search-form .search-options span{line-height:40px;vertical-align:middle}.landing .landing-search .search-form .search-options span{color:#999}.landing .landing-search .search-form .search-options input{margin:0 4px 0 10px}.landing .landing-search .search-form .search-btn{height:36px;width:110px;text-transform:uppercase;font-size:14px}.landing .landing-slogan{padding-right:40px;text-align:right;font-size:1.2em}.landing .landing-slogan .slogan-country{margin-top:100px;color:#fff;font-size:1.5em;font-weight:300;letter-spacing:-2px;text-shadow:-1px -1px 0 #bfbfbf,1px -1px 0 #bfbfbf,-1px 1px 0 #bfbfbf,1px 1px 0 #bfbfbf}.landing .landing-slogan h1{margin-top:0;letter-spacing:-2px;line-height:1.2em}.landing .landing-slogan h1 span{font-weight:400;margin-left:-4px;color:#0670c6}.landing .landing-favcitites .favcity{padding-right:15px}@media (max-width:768px){.landing .landing-favcitites .favcity{padding-right:0}}.landing .landing-favcitites .favcity img{width:100%;height:auto}.landing .landing-extra{background-color:#f2f2f2}.landing .landing-extra .extra-item{padding:0 15px;color:#999}.landing .landing-extra .extra-item:not(:last-child){border-right:1px solid #ccc}@media (max-width:992px){.landing .landing-extra .extra-item:not(:last-child){border:none}}.landing .landing-extra .extra-item:first-child{padding-left:0}.landing .landing-extra .extra-item:last-child{padding-right:0}@media (max-width:992px){.landing .landing-extra .extra-item{padding-left:0}}.landing .landing-extra .extra-item h3{margin-bottom:10px;font-weight:700;font-size:20px;line-height:28px}.landing .landing-footer,.landing .landing-footer a{color:#999}.landing .landing-footer a{display:inline}.imprint .service-title{margin-top:30px;padding:0 0 10px 30px}.imprint .service-text{padding:12px 0}.imprint .team-photo{margin-right:20px}.imprint .team-photo p{font-size:9px}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1{width:calc(1 / 12 * 100%)}.flex-2{width:calc(2 / 12 * 100%)}.flex-3,.landing .landing-opendi-links li{width:calc(3 / 12 * 100%)}.flex-4{width:calc(4 / 12 * 100%)}.flex-4.mr-10{width:calc(25% - 10px)}.flex-5,.imprint .service-text{width:calc(5 / 12 * 100%)}.flex-6{width:calc(6 / 12 * 100%)}.flex-7{width:calc(7 / 12 * 100%)}.flex-8{width:calc(8 / 12 * 100%)}.flex-9{width:calc(9 / 12 * 100%)}.flex-10{width:calc(10 / 12 * 100%)}.flex-11{width:calc(11 / 12 * 100%)}@media (min-width:768px) and (max-width:992px){.flex-md-4{width:calc(4 / 12 * 100%)}}@media (min-width:768px) and (max-width:992px){.flex-md-6,.landing .landing-opendi-links li{width:50%}.flex-md-6.mr-10,.landing .landing-opendi-links li.mr-10{width:calc(50% - 10px)}}@media (min-width:768px) and (max-width:992px){.flex-md-8,.imprint .service-text{width:calc(8 / 12 * 100%)}}@media (min-width:768px) and (max-width:992px){.flex-md-12{width:100%}}@media (max-width:768px){.flex-sm-4{width:calc(4 / 12 * 100%)}}@media (max-width:768px){.flex-sm-6{width:50%}}@media (max-width:768px){.flex-sm-8{width:calc(8 / 12 * 100%)}}@media (max-width:768px){.flex-sm-12,.imprint .service-text,.landing .landing-opendi-links li{width:100%}}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.inline{display:inline}.inline-block,.is_inline{display:inline-block}.collapsed{width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:transparent}.hidden{display:none}@media (max-width:768px){.hidden-sm{display:none}}@media (min-width:768px) and (max-width:992px){.hidden-md{display:none}}@media (min-width:992px){.hidden-lg{display:none}}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-underline{text-decoration:underline}.text-light-gray{color:#b3b3b3}.text-gray{color:#999}.text-dark{color:#333}.text-blue{color:#0670c6}.font-small,.imprint{font-size:.93em}.font-xsmall{font-size:.75em}.pl-0{padding-left:0}.pb-0{padding-bottom:0}.pr-0{padding-right:0}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-30{padding-left:30px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:0}.ml-10{margin-left:10px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mt-20{margin-top:20px}.align-middle{vertical-align:middle}.round{border-radius:50%}.cursor-pointer{cursor:pointer}.border-b,.imprint h2,.imprint h3{border-bottom:1px solid #eee}#consent-modal{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(125,125,125,.6);overflow:auto}#consent-modal .box{padding:15px 30px;margin-bottom:20px;border-radius:0;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}#consent-modal .title{border-bottom:1px solid rgba(125,125,125,.5);margin-bottom:10px}#consent-modal .window{width:90%;max-width:960px;margin:5% auto 0;position:relative}#consent-modal .menu{margin:5px;width:20%;float:left}#consent-modal .pages{width:75%;float:right}#consent-modal .cta{clear:both}#consent-modal .cta .left{width:30%;float:left;text-align:left}#consent-modal .cta .right{width:70%;margin-left:30%;text-align:right}#consent-modal .window .cookies svg{width:30px;float:left;margin-right:5px}#consent-modal .window .cookies li{line-height:33px}#consent-modal .settings{display:none}#consent-modal .menu{margin-right:5px}#consent-modal .menu li{padding:7px}#consent-modal .menu a{text-decoration:none}#consent-modal .menu li.active{background:#0670c6;border-radius:3px}#consent-modal .menu .active a{color:#fff}#consent-modal .page{display:none}#consent-modal .page.active{display:block}#consent-modal .page .cookies li{display:inline-block;padding:5px 0;border-bottom:1px dotted #333}#consent-modal .switch{position:relative;display:inline-block;width:60px;height:34px}#consent-modal .switch input{opacity:0;width:0;height:0}#consent-modal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}#consent-modal .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}#consent-modal input:checked+.slider{background-color:#0670c6}#consent-modal input:focus+.slider{-webkit-box-shadow:0 0 1px #0670c6;box-shadow:0 0 1px #0670c6}#consent-modal input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}#consent-modal .slider.round{border-radius:34px}#consent-modal .slider.round:before{border-radius:50%}#consent-modal .btn-none.btn-blue,#consent-modal .btn-none.btn-gray,#consent-modal .btn-none.btn-yellow,#consent-modal .btn.btn-none{color:#666} </style> <script defer type="text/javascript" src="https://api.pirsch.io/pirsch-extended.js" id="pirschextendedjs" data-code="WmwcFtP1uRe36liqeJOhxs1fkDn9w2Iz"></script> <script type="text/javascript">var abp; var wl = false; var checks={blocked: true, channel_one: false, channel_two: false}; var ev=[];</script> <script type="text/javascript" src="/px.js?ch=1"></script> <script type="text/javascript" src="/px.js?ch=2"></script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.stadtbranchenbuch.at\/","name":"Die Besten Deiner Stadt - Stadtbranchenbuch"}</script> <script type="text/javascript"> window.isMobile=function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!(!/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(e)&&!/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))};var ev=ev||[],wl=wl||!1;!0===checks.blocked?(!0===checks.channel_one&&!1===checks.channel_two&&(wl=!0,ev.push({category:"adblocker",action:"active",label:"whitelisted"})),!0===checks.channel_one&&!0===checks.channel_two&&ev.push({category:"adblocker",action:"active",label:"blocked"})):ev.push({category:"adblocker",action:"inactive",label:"displayed"}); </script> </head> <body> <div class="landing page-container"> <div class="landing-header hidden-sm text-right"> <a href="https://www.stadtbranchenbuch.at/reviewticker.html" class="text-dark">Neueste Bewertungen</a> | <a href="http://www.opendi.at" class="text-dark mr-10">Opendi</a> <a href="https://service.stadtbranchenbuch.at/listings" class="btn-yellow" > Kostenlos eintragen </a> </div> <div class="box pl-15 pr-15"> <div class="landing-search flex" style="background-image:url('//static.opendi.com/ng/images/maps/map_de.png')"> <div class="search-form flex-6 flex-md-12 flex-sm-12"> <img src="//static.opendi.com/ng/images/logo_small.png" alt="Opendi Stadtbranchenbuch" class="form-logo hidden-lg hidden-md" width="24" height="37"> <h2>stadtbranchenbuch. <span class="text-blue">Die Besten Deiner Stadt</span> </h2> <form action="//www.stadtbranchenbuch.at/search" method="get"> <fieldset> <div class="search-field flex"> <label for="sQuery">Was?</label> <input type="text" name="what" id="sQuery" value="" placeholder="Branche, Produkt, Name" required> </div> <div class="search-field flex mt-10"> <label for="sLocation">Wo?</label> <input type="text" name="where" id="sLocation" value="" placeholder="Stadt, PLZ, Vorwahl" required> </div> <div class="flex justify-between mt-10"> <div class="search-options flex-8 flex-md-12 flex-sm-12"> <span>Suche nach</span> <input type="radio" name="searchtype" id="searchtype_industry" value="industry" checked="checked"></label> <label for="searchtype_industry">Branche <input type="radio" name="searchtype" id="searchtype_name" value="name"></label> <label for="searchtype_name">Name </div> <input type="submit" class="search-btn btn-yellow" name="submit" id="submit" value="Suchen"> </div> </fieldset> </form> </div> <div class="landing-slogan flex-6 hidden-md hidden-sm"> <div class="slogan-country">Österreich</div> <h1> stadt <span>branchenbuch</span> </h1> </div> </div> </div> <div class="landing-favcitites box flex"> <div class="favcity flex-3 flex-md-6 flex-sm-12"> <img src="//static.opendi.com/ng/images/landing/at/wien-hofburg.jpg" alt="Vienna Hofburg Imperial Palace at night - Austria © Tomas1111 "> <h3><a href="https://wien.stadtbranchenbuch.at/">Wien</a></h3> </div> <div class="favcity flex-3 flex-md-6 flex-sm-12"> <img src="//static.opendi.com/ng/images/landing/at/graz-altstadt.jpg" alt="Graz old town Austria © Mr. Green "> <h3><a href="https://graz.stadtbranchenbuch.at/">Graz</a></h3> </div> <div class="favcity flex-3 flex-md-6 flex-sm-12"> <img src="//static.opendi.com/ng/images/landing/at/linz-altstadt.jpg" alt="Baroque Part of Linz, Upper Austria © Dieter H "> <h3><a href="https://linz.stadtbranchenbuch.at/">Linz</a></h3> </div> <div class="favcity flex-3 flex-md-6 flex-sm-12"> <img src="//static.opendi.com/ng/images/landing/at/salzburg-burg-hohensalzburg.jpg" alt="Hohensalzburg Fortress in Salzburg. Austria © Ionia "> <h3><a href="https://salzburg.stadtbranchenbuch.at/">Salzburg</a></h3> </div> </div> <div class="box"> <ul class="flex"> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-burgenland.stadtbranchenbuch.at/">Burgenland</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-kaernten.stadtbranchenbuch.at/">Kärnten</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-niederoesterreich.stadtbranchenbuch.at/">Niederösterreich</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-oberoesterreich.stadtbranchenbuch.at/">Oberösterreich</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-salzburg.stadtbranchenbuch.at/">Salzburg</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-steiermark.stadtbranchenbuch.at/">Steiermark</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-tirol.stadtbranchenbuch.at/">Tirol</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-vorarlberg.stadtbranchenbuch.at/">Vorarlberg</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bundesland-wien.stadtbranchenbuch.at/">Wien</a> </li> </ul> </div> <div class="box"> <ul class="flex"> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://wien.stadtbranchenbuch.at/">Wien</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://graz.stadtbranchenbuch.at/">Graz</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://linz.stadtbranchenbuch.at/">Linz</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://salzburg.stadtbranchenbuch.at/">Salzburg</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://innsbruck.stadtbranchenbuch.at/">Innsbruck</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://klagenfurt-am-woerthersee.stadtbranchenbuch.at/">Klagenfurt am Wörthersee</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://villach.stadtbranchenbuch.at/">Villach</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://wels.stadtbranchenbuch.at/">Wels</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://st-poelten.stadtbranchenbuch.at/">St. Pölten</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://dornbirn.stadtbranchenbuch.at/">Dornbirn</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://wiener-neustadt.stadtbranchenbuch.at/">Wiener Neustadt</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://steyr.stadtbranchenbuch.at/">Steyr</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://baden.stadtbranchenbuch.at/">Baden</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://bregenz.stadtbranchenbuch.at/">Bregenz</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://feldkirch.stadtbranchenbuch.at/">Feldkirch</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://krems-an-der-donau.stadtbranchenbuch.at/">Krems an der Donau</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://eisenstadt.stadtbranchenbuch.at/">Eisenstadt</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://moedling.stadtbranchenbuch.at/">Mödling</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://klosterneuburg.stadtbranchenbuch.at/">Klosterneuburg</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://kitzbuehel.stadtbranchenbuch.at/">Kitzbühel</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://kufstein.stadtbranchenbuch.at/">Kufstein</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://amstetten.stadtbranchenbuch.at/">Amstetten</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://leoben.stadtbranchenbuch.at/">Leoben</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://lienz.stadtbranchenbuch.at/">Lienz</a> </li> <li class="flex-3 flex-md-6 flex-sm-12"> <a href="https://hall.stadtbranchenbuch.at/">Hall</a> </li> </ul> </div> <section class="landing-opendi-links box"> <p><strong>Das Stadtbranchenbuch gibt es in</strong></p> <ul class="flex"> <li><a href="https://www.stadtbranchenbuch.com/" target="_blank">Deutschland</a></li> <li><a href="https://www.opendi.us/" target="_blank">USA</a></li> <li><a href="https://www.opendi.pl/" target="_blank">Polen</a></li> <li><a href="https://www.stadtbranchenbuch.at/" target="_blank">Österreich</a</li> <li><a href="https://www.opendi.co.uk/" target="_blank">Großbritannien</a></li> <li><a href="https://www.opendi.nl/" target="_blank">Niederlande</a></li> <li><a href="https://www.opendi.com.br/" target="_blank">Brasilien</a></li> <li><a href="https://www.opendi.de/" target="_blank">Telefonbuch Deutschland</a></li> <li><a href="https://www.opendi.ch/" target="_blank">Telefonbuch Schweiz</a></li> <li><a href="https://www.opendi.com/" target="_blank">Weitere...</a></li> </ul> </section> <div class="landing-extra flex font-xsmall box"> <div class="extra-item flex-3 flex-md-6 flex-sm-6"> <h3><strong>Aktuelle Daten</strong></h3> <ul> <li> 945.509 Einträge </li> <li> 30.442 Einträge mit detaillierten Infos </li> <li> 20.000 Öffnungszeiten </li> <li> 6.451 Bewertungen </li> </ul> </div> <div class="extra-item flex-3 flex-md-6 flex-sm-6"> <h3><strong>Hohe Reichweite</strong></h3> <p>Weltweit benutzen mehr als 9.000.000 Menschen unsere Branchenbücher. Monat für Monat.</p> </div> <div class="extra-item flex-3 flex-md-6 flex-sm-6"> <h3><strong>Starke Partner</strong></h3> <p> mit weiteren Infrormationen aus dem <ul> <li>VARTA Restaurant Guide</li> <li>Restaurant Kritik und</li> <li>Jameda</li> </ul> </p> </div> <div class="extra-item flex-3 flex-md-6 flex-sm-6"> <h3> <a href="https://service.stadtbranchenbuch.at/listings"> <strong>Jetzt eintragen</strong> </a> </h3> <p> Der Eintrag im Stadtbranchenbuch ist für alle Firmen kostenlos </p> </div> </div> <div class="landing-footer text-center"> <p class="font-xsmall"> Copyright © 2025 Opendi International AG. Alle Rechte vorbehalten. <a href="https://www.stadtbranchenbuch.at/content/impressum.html">Impressum</a> <a href="https://www.stadtbranchenbuch.at/content/datenschutz.html">Datenschutz</a> </p> </div> </div> <script type="text/javascript"> var Opendi = Opendi || {}; </script> <script type="text/javascript"> !function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.Blazy=t()}(this,function(){function i(e){var a;document.querySelectorAll||(a=document.createStyleSheet(),document.querySelectorAll=function(e,t,n,i,r){for(r=document.all,t=[],n=(e=e.replace(/\[for\b/gi,"[htmlFor").split(",")).length;n--;){for(a.addRule(e[n],"k:v"),i=r.length;i--;)r[i].currentStyle.k&&t.push(r[i]);a.removeRule(0)}return t}),g=!0,h=[],d={},(u=e||{}).error=u.error||!1,u.offset=u.offset||100,u.success=u.success||!1,u.selector=u.selector||".b-lazy",u.separator=u.separator||"|",u.container=!!u.container&&document.querySelectorAll(u.container),u.errorClass=u.errorClass||"b-error",u.breakpoints=u.breakpoints||!1,u.successClass=u.successClass||"b-loaded",u.src=l=u.src||"data-src",p=1<window.devicePixelRatio,d.top=0-u.offset,d.left=0-u.offset,v=c(n,25),m=c(r,50),r(),s(u.breakpoints,function(e){if(e.width>=window.screen.width)return l=e.src,!1}),t()}function t(){for(var e=u.selector,e=document.querySelectorAll(e),t=f=e.length;t--;h.unshift(e[t]));g&&(g=!1,u.container&&s(u.container,function(e){a(e,"scroll",v)}),a(window,"resize",m),a(window,"resize",v),a(window,"scroll",v)),n()}function n(){for(var e=0;e<f;e++){var t=h[e],n=t.getBoundingClientRect();(n.right>=d.left&&n.bottom>=d.top&&n.left<=d.right&&n.top<=d.bottom||-1!==(" "+t.className+" ").indexOf(" "+u.successClass+" "))&&(i.prototype.load(t),h.splice(e,1),f--,e--)}0===f&&i.prototype.destroy()}function r(){d.bottom=(window.innerHeight||document.documentElement.clientHeight)+u.offset,d.right=(window.innerWidth||document.documentElement.clientWidth)+u.offset}function a(e,t,n){e.attachEvent?e.attachEvent&&e.attachEvent("on"+t,n):e.addEventListener(t,n,!1)}function o(e,t,n){e.detachEvent?e.detachEvent&&e.detachEvent("on"+t,n):e.removeEventListener(t,n,!1)}function s(e,t){if(e&&t)for(var n=e.length,i=0;i<n&&!1!==t(e[i],i);i++);}function c(t,n){var i=0;return function(){var e=+new Date;e-i<n||(i=e,t.apply(h,arguments))}}var l,u,d,h,f,p,g,v,m;return i.prototype.revalidate=function(){t()},i.prototype.load=function(e,t){var n,i;-1===(" "+e.className+" ").indexOf(" "+u.successClass+" ")&&(n=e,t||0<n.offsetWidth&&0<n.offsetHeight)&&((e=n.getAttribute(l)||n.getAttribute(u.src))?(i=(e=e.split(u.separator))[p&&1<e.length?1:0],e=new Image,s(u.breakpoints,function(e){n.removeAttribute(e.src)}),n.removeAttribute(u.src),e.onerror=function(){u.error&&u.error(n,"invalid"),n.className=n.className+" "+u.errorClass},e.onload=function(){"img"===n.nodeName.toLowerCase()?n.src=i:n.style.backgroundImage='url("'+i+'")',n.className=n.className+" "+u.successClass,u.success&&u.success(n)},e.src=i):(u.error&&u.error(n,"missing"),n.className=n.className+" "+u.errorClass))},i.prototype.destroy=function(){u.container&&s(u.container,function(e){o(e,"scroll",v)}),o(window,"scroll",v),o(window,"resize",v),o(window,"resize",m),f=0,h.length=0,g=!0},i}),/^u/.test(typeof def)&&function(n){var i=this.require=function(e){return n[e]};this.def=function(e,t){n[e]=n[e]||t(i)}}({}),def("minified",function(){function N(e){return e.substr(0,3)}function D(e){return e!=h?""+e:""}function u(e){return"string"==typeof e}function E(e){return!!e&&"object"==typeof e}function M(e){return e&&e.nodeType}function X(e){return"number"==typeof e}function ca(e){return E(e)&&!!e.getDay}function Ba(e){return!0===e||!1===e}function la(e){var t=typeof e;return"object"==t?!(!e||!e.getDay):"string"==t||"number"==t||Ba(e)}function y(e){return e}function Ca(e){return e+1}function l(e,t,n){return D(e).replace(t,n!=h?n:"")}function Da(e){return l(e,/[\\\[\]\/{}()*+?.$|^-]/g,"\\$&")}function J(e){return l(e,/^\s+|\s+$/g)}function q(e,t,n){for(var i in e)e.hasOwnProperty(i)&&t.call(n||e,i,e[i]);return e}function v(e,t,n){if(e)for(var i=0;i<e.length;i++)t.call(n||e,e[i],i);return e}function K(i,t,r){var a=[],o=n(t)?t:function(e){return t!=e};return v(i,function(e,t){o.call(r||i,e,t)&&a.push(e)}),a}function z(e,i,r,a){var o=[];return e(i,function(e,n){t(e=r.call(a||i,e,n))?v(e,function(e){o.push(e)}):e!=h&&o.push(e)}),o}function ma(e,t,n){return z(v,e,t,n)}function db(e){var t=0;return q(e,function(){t++}),t}function Ea(e){var t=[];return q(e,function(e){t.push(e)}),t}function B(n,i,r){var a=[];return v(n,function(e,t){a.push(i.call(r||n,e,t))}),a}function na(e,n){var i;return t(e)?P(Q(e,0,(i=O(n)).length),i):n!=h&&e.substr(0,n.length)==n}function Fa(e,n){var i;return t(e)?P(Q(e,-(i=O(n)).length),i)||!i.length:n!=h&&e.substr(e.length-n.length)==n}function Y(e){var n=e.length;return t(e)?new w(B(e,function(){return e[--n]})):l(e,/[\s\S]/g,function(){return e.charAt(--n)})}function oa(e,t){var n={};return v(e,function(e){n[e]=t}),n}function Z(e,t){var n,i=t||{};for(n in e)i[n]=e[n];return i}function da(e,t){for(var n=t,i=0;i<e.length;i++)n=Z(e[i],n);return n}function Ga(i){return n(i)?i:function(e,t){return i===e?t:void 0}}function R(e,t,n){return t==h?n:t<0?Math.max(e.length+t,0):Math.min(e.length,t)}function S(e,t,n,i){t=Ga(t),i=R(e,i,e.length);for(var r=R(e,n,0);r<i;r++)if((n=t.call(e,e[r],r))!=h)return n}function Ha(e,t,n,i){t=Ga(t),i=R(e,i,-1);for(var r=R(e,n,e.length-1);i<r;r--)if((n=t.call(e,e[r],r))!=h)return n}function Q(e,t,n){var i=[];if(e)for(n=R(e,n,e.length),t=R(e,t,0);t<n;t++)i.push(e[t]);return i}function T(e){return B(e,y)}function Ia(e){return function(){return new w(U(e,arguments))}}function Ja(e){var t={};return K(e,function(e){return!t[e]&&(t[e]=1)})}function Ka(e,t){var n=oa(t,1);return K(e,function(e){var t=n[e];return n[e]=0,t})}function La(e,t){for(var n=0;n<e.length;n++)if(e[n]==t)return!0;return!1}function P(e,i){var r=n(e)?e():e,a=n(i)?i():i;return r==a||r!=h&&a!=h&&(la(r)||la(a)?ca(r)&&ca(a)&&+r==+a:t(r)?r.length==a.length&&!S(r,function(e,t){return!P(e,a[t])||void 0}):!t(a)&&(e=Ea(r)).length==db(a)&&!S(e,function(e){return!P(r[e],a[e])||void 0}))}function V(e,t,i){return n(e)?e.apply(i&&t,B(i||t,y)):void 0}function U(e,t,n){return B(e,function(e){return V(e,t,n)})}function Ma(e,t,n,i){return function(){return V(e,t,ma([n,arguments,i],y))}}function ea(e,t){for(var n=t<0?"-":"",i=(n?-t:t).toFixed(0);i.length<e;)i="0"+i;return n+i}function Na(e,t,n){var i,r=0,a=n?t:Y(t);return e=(n?e:Y(e)).replace(/./g,function(e){return"0"==e?(i=!1,a.charAt(r++)||"0"):"#"==e?(i=!0,a.charAt(r++)||""):i&&!a.charAt(r)?"":e}),n?e:t.substr(0,t.length-r)+Y(e)}function pa(e,t,n){return t!=h&&e?60*parseFloat(e[t]+e[t+1])+parseFloat(e[t]+e[t+2])+n.getTimezoneOffset():0}function Oa(e){return new Date(+e)}function qa(e,t,n){return e["set"+t](e["get"+t]()+n),e}function fa(e,t,n){return n==h?fa(new Date,e,t):qa(Oa(e),t.charAt(0).toUpperCase()+t.substr(1),n)}function Pa(e,t,n){var i=+t,r=+n,a=r-i;if(a<0)return-Pa(e,n,t);if(t={milliseconds:1,seconds:1e3,minutes:6e4,hours:36e5}[e])return a/t;for(t=e.charAt(0).toUpperCase()+e.substr(1),e=Math.floor(a/{fullYear:31536e6,month:2628e6,date:864e5}[e]-2),i=qa(new Date(i),t,e),a=e;a<1.2*e+4;a++)if(+qa(i,t,1)>r)return a}function ra(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}function Qa(e){return l(e,/[\x00-\x1f'"\u2028\u2029]/g,ra)}function $(e,t){for(var n,i=0,r=[];n=t.exec(e);)r.push(e.substring(i,n.index)),i=n.index+n[0].length;return r.push(e.substr(i)),r}function sa(e,r){function n(e,n){var i=[];return a.call(n||e,e,function(e,n){t(e)?v(e,function(e,t){n.call(e,e,t)}):q(e,function(e,t){n.call(t,e,t)})},r||y,function(){V(i.push,i,arguments)},O),i.join("")}var i,a;return ga[e]||(i="with(_.isObject(obj)?obj:{}){"+B($(e,/{{|}}}?/g),function(e,t){var n=l(i=J(e),/^{/),i=i==n?"esc(":"";return t%2?(t=/^each\b(\s+([\w_]+(\s*,\s*[\w_]+)?)\s*:)?(.*)/.exec(n))?"each("+(J(t[4])?t[4]:"this")+", function("+t[2]+"){":(t=/^if\b(.*)/.exec(n))?"if("+t[1]+"){":(t=/^else\b\s*(if\b(.*))?/.exec(n))?"}else "+(t[1]?"if("+t[2]+")":"")+"{":(t=/^\/(if)?/.exec(n))?t[1]?"}\n":"});\n":(t=/^(var\s.*)/.exec(n))?t[1]+";":(t=/^#(.*)/.exec(n))?t[1]:(t=/(.*)::\s*(.*)/.exec(n))?"print("+i+'_.formatValue("'+Qa(t[2])+'",'+(J(t[1])?t[1]:"this")+(i&&")")+"));\n":"print("+i+(J(n)?n:"this")+(i&&")")+");\n":e?'print("'+Qa(e)+'");\n':void 0}).join("")+"}",a=Function("obj","each","esc","print","_",i),99<Ra.push(n)&&delete ga[Ra.shift()],ga[e]=n)}function Sa(e){return l(e,/[<>'"&]/g,function(e){return"&#"+e.charCodeAt(0)+";"})}function ta(e,t){return sa(e,Sa)(t)}function L(n){return function(e,t){return new w(n(this,e,t))}}function A(i){return function(e,t,n){return i(this,e,t,n)}}function G(i){return function(e,t,n){return new w(i(e,t,n))}}function n(e){return"function"==typeof e&&!e.item}function t(e){return e&&e.length!=h&&!u(e)&&!M(e)&&!n(e)&&e!==x}function Ta(e,t){for(var n=0;e&&n<e.length;n++)e[n]===t&&e.splice(n--,1)}function ha(e){return parseFloat(l(e,/^[^\d-]+/))}function ia(e){return e.Nia=e.Nia||++Ua}function ua(e,t){var n,i=[],a={};return r(e,function(e){r(t(e),function(e){a[n=ia(e)]||(i.push(e),a[n]=!0)})}),i}function Va(e,t){var n=e.get(i={$position:"absolute",$visibility:"hidden",$display:"block",$height:h}),i=e.set(i).get("clientHeight");return e.set(n),i*t+"px"}function eb(a,o,c,l,u,d){return function(e,t){var n,e=e||x.event,i=!d,r=t||e.target||e.srcElement;if(d)for(;r&&r!=o&&!(i=d(r));)r=r.parentNode;return i&&(n=(!a.apply(s(d?r:o),c||[e,l])||""==u)&&"|"!=u)&&!t&&(e.preventDefault&&(e.preventDefault(),e.stopPropagation()),e.cancelBubble=!0),!n}}function va(e,t){r(t,function(e){e.element.detachEvent("on"+e.b,e.c)})}function Wa(e){W?W.push(e):setTimeout(e,0)}function Xa(e,t,n){return H(e,t,n)[0]}function Ya(e,n,i){return e=s(document.createElement(e)),t(n)||n!=h&&!E(n)?e.add(n):e.set(n).add(i)}function wa(e){return z(r,e,function(e){return t(e)?wa(e):(M(e)&&(e=e.cloneNode(!0)).removeAttribute&&e.removeAttribute("id"),e)})}function s(e,t,i){return n(e)?Wa(e):new w(H(e,t,i))}function H(n,e,i){function a(e){return e=z(r,e,function e(n){return t(n)?z(r,n,e):n}),o?K(e,function(e){for(;e=e.parentNode;)if(e==o||i)return e==o}):e}var o,s,c,d,h,f,p;return e&&1!=(e=H(e)).length?ua(e,function(e){return H(n,e,i)}):(o=e&&e[0],u(n)?o&&1!=M(o)?[]:1<(e=n.split(/\s*,\s*/)).length?ua(e,function(e){return H(e,o,i)}):(e=/(\S+)\s+(.+)$/.exec(n))?H(e[2],H(e[1],o),i):n!=(e=l(n,/^#/))?a(document.getElementById(e)):(s=(e=/([\w-]*)\.?([\w-]*)/.exec(n))[1],d=e[2],e=(c=document.getElementsByClassName&&d)?(o||document).getElementsByClassName(d):(o||document).getElementsByTagName(s||"*"),(s=c?s:d)&&(e=K(e,(h=s,f=c?"tagName":"className",p=RegExp("(^|\\s+)"+h+"(?=$|\\s)","i"),function(e){return!h||p.test(e[f])}))),i?a(e):e):a(n))}function ja(i,t){function e(t,n){var i=RegExp("(^|\\s+)"+t+"(?=$|\\s)","i");return function(e){return!t||i.test(e[n])}}var r,a,o={},c=o;return n(i)?i:X(i)?function(e,t){return t==i}:!i||"*"==i||u(i)&&(c=/^([\w-]*)\.?([\w-]*)$/.exec(i))?(r=e(c[1],"tagName"),a=e(c[2],"className"),function(e){return 1==M(e)&&r(e)&&a(e)}):t?function(e){return s(i,t).find(e)!=h}:(s(i).each(function(e){o[ia(e)]=!0}),function(e){return o[ia(e)]})}function Za(e){var t=ja(e);return function(e){return!t(e)||h}}function r(e,n){return t(e)?v(e,n):e!=h&&n(e,0),e}function fb(){this.state=null,this.values=[],this.parent=null}function aa(){var r,i,o=[],e=arguments,a=e.length,s=0,c=0,l=new fb;return l.errHandled=function(){c++,l.parent&&l.parent.errHandled()},r=l.fire=function(e,n){return null==l.state&&null!=e&&(l.state=!!e,l.values=t(n)?n:[n],setTimeout(function(){v(o,function(e){e()})},0)),l},v(e,function t(e,i){try{e.then?e.then(function(e){(E(e)||n(e))&&n(e.then)?t(e,i):(l.values[i]=T(arguments),++s==a&&r(!0,a<2?l.values[i]:l.values))},function(){l.values[i]=T(arguments),r(!1,a<2?l.values[i]:[l.values[i][0],l.values,i])}):e(function(){r(!0,T(arguments))},function(){r(!1,T(arguments))})}catch(e){r(!1,[e,l.values,i])}}),l.stop=function(){return v(e,function(e){e.stop&&e.stop()}),l.stop0&&V(l.stop0)},i=l.then=function(t,i){function e(){try{var e=l.state?t:i;n(e)?function t(e){try{var i,r=0;if((E(e)||n(e))&&n(i=e.then)){if(e===a)throw new TypeError;i.call(e,function(e){r++||t(e)},function(e){r++||a.fire(!1,[e])}),a.stop0=e.stop}else a.fire(!0,[e])}catch(e){if(!r++&&(a.fire(!1,[e]),!c))throw e}}(V(e,ba,l.values)):a.fire(l.state,l.values)}catch(e){if(a.fire(!1,[e]),!c)throw e}}var a=aa();return n(i)&&l.errHandled(),a.stop0=l.stop,null!=(a.parent=l).state?setTimeout(e,0):o.push(e),a},l.always=function(e){return i(e,e)},l.error=function(e){return i(0,e)},l}function w(e,n){var i,r,a,o,s,c=0;if(e)for(i=0,r=e.length;i<r;i++)if(a=e[i],n&&t(a))for(o=0,s=a.length;o<s;o++)this[c++]=a[o];else this[c++]=a;else this[c++]=n;this.length=c,this._=!0}function O(){return new w(arguments,!0)}var ba,cb,x=window,xa={},ya={},Ua=1,I={},W=/^[ic]/.test(document.readyState)?h:[],ka={},za=0,C=!!document.all&&!document.addEventListener,h=null,Aa=$("January,February,March,April,May,June,July,August,September,October,November,December",/,/g),$a=B(Aa,N),ab=$("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",/,/g),hb=B(ab,N),ib=$("am,pm",/,/g),jb=$("am,am,am,am,am,am,am,am,am,am,am,am,pm,pm,pm,pm,pm,pm,pm,pm,pm,pm,pm,pm",/,/g),kb={y:["FullYear",y],Y:["FullYear",function(e){return e%100}],M:["Month",Ca],n:["Month",$a],N:["Month",Aa],d:["Date",y],m:["Minutes",y],H:["Hours",y],h:["Hours",function(e){return e%12||12}],k:["Hours",Ca],K:["Hours",function(e){return e%12}],s:["Seconds",y],S:["Milliseconds",y],a:["Hours",jb],w:["Day",hb],W:["Day",ab],z:["TimezoneOffset",function(e,t,n){return n||(t=e<0?-e:e,(0<e?"-":"+")+ea(2,Math.floor(t/60))+ea(2,t%60))}]},bb={y:0,Y:[0,-2e3],M:[1,1],n:[1,$a],N:[1,Aa],d:2,m:4,H:3,h:3,K:[3,1],k:[3,1],s:5,S:6,a:[3,ib]},ga={},Ra=[];return Z({each:A(v),filter:L(K),collect:L(ma),map:L(B),toObject:A(oa),equals:A(P),sub:L(Q),reverse:A(Y),find:A(S),findLast:A(Ha),startsWith:A(na),endsWith:A(Fa),contains:A(La),call:L(U),array:A(T),unite:A(Ia),merge:A(da),uniq:L(Ja),intersection:L(Ka),join:function(e){return B(this,y).join(e)},reduce:function(n,i){return v(this,function(e,t){i=n.call(this,i,e,t)}),i},sort:function(e){return new w(B(this,y).sort(e))},remove:function(){r(this,function(e){C&&1==M(e)&&(r(H("*",e),function(e){va(0,I[e.Nia]),delete I[e.Nia]}),va(0,I[e.Nia]),delete I[e.Nia]),e.parentNode.removeChild(e)})},text:function(){return z(r,this,function e(t){var n=M(t);return 1==n?z(r,t.childNodes,e):n<5?t.data:h}).join("")},trav:function(n,e,t){var i=X(e),r=ja(i?h:e),a=i?e:t;return new w(ua(this,function(e){for(var t=[];(e=e[n])&&t.length!=a;)r(e)&&t.push(e);return t}))},next:function(e,t){return this.trav("nextSibling",e,t||1)},up:function(e,t){return this.trav("parentNode",e,t||1)},select:function(e,t){return s(e,this,t)},is:function(e){return!this.find(Za(e))},only:function(e){return new w(K(this,ja(e)))},not:function(e){return new w(K(this,Za(e)))},get:function(e,n){var i,a,o,s=this,c=s[0];return c?u(e)?(a=(i=/^(\W*)(.*)/.exec(l(e,/^%/,"@data-")))[1],c=ya[a]?ya[a](this,i[2]):"$"==e?s.get("className"):"$$"==e?C?c.style.cssText:s.get("@style"):"$$slide"==e?s.get("$height"):"$$fade"==e||"$$show"==e?"hidden"==s.get("$visibility")||"none"==s.get("$display")?0:"$$fade"==e?C?isNaN(s.get("$filter",!0))?1:s.get("$filter",!0)/100:isNaN(s.get("$opacity",!0))?1:s.get("$opacity",!0):1:"$$scrollX"==e?x.pageXOffset!=h?x.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft:"$$scrollY"==e?x.pageXOffset!=h?x.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop:"$"==a?x.getComputedStyle?x.getComputedStyle(c,h).getPropertyValue(l(i[2],/[A-Z]/g,function(e){return"-"+e.toLowerCase()})):(c.currentStyle||c.style)[l(i[2],/^float$/,"cssFloat")]:"@"==a?c.getAttribute(i[2]):c[i[2]],n?ha(c):c):(o={},(t(e)?r:q)(e,function(e){o[e]=s.get(e,n)}),o):void 0},set:function(t,i){var o,c,a=this;return i!==ba?(o=/^(\W*)(.*)/.exec(l(l(t,/^\$float$/,"cssFloat"),/^%/,"@data-")),c=o[1],xa[c]?xa[c](this,o[2],i):"$$fade"==t?a.set({$visibility:i?"visible":"hidden"}).set(C?i<1?{$filter:"alpha(opacity = "+100*i+")",$zoom:1}:{$filter:""}:{$opacity:i}):"$$slide"==t?a.set({$visibility:i?"visible":"hidden",$overflow:"hidden",$height:/px/.test(i)?i:function(e,t,n){return Va(s(n),i)}}):"$$show"==t?i?a.set({$visibility:i?"visible":"hidden",$display:""}).set({$display:function(e){return"none"==e?"block":e}}):a.set({$display:"none"}):"$$"==t?C?a.set("$cssText",i):a.set("@style",i):r(this,function(a,e){e=n(i)?i(s(a).get(t),e,a):i;"$"==c?o[2]?a.style[o[2]]=e:r(e&&e.split(/\s+/),function(e){var t=l(e,/^[+-]/),n=a.className||"",i=l(n,RegExp("(^|\\s+)"+t+"(?=$|\\s)"));(/^\+/.test(e)||t==e&&n==i)&&(i+=" "+t),a.className=J(i)}):"$$scrollX"==t?a.scroll(e,s(a).get("$$scrollY")):"$$scrollY"==t?a.scroll(s(a).get("$$scrollX"),e):"@"==c?e==h?a.removeAttribute(o[2]):a.setAttribute(o[2],e):a[o[2]]=e})):u(t)||n(t)?a.set("$",t):q(t,function(e,t){a.set(e,t)}),a},show:function(){return this.set("$$show",1)},hide:function(){return this.set("$$show",0)},add:function(e,c){return this.each(function(a,o){var s;!function e(i){t(i)?r(i,e):n(i)?e(i(a,o)):i!=h&&(i=M(i)?i:document.createTextNode(i),s?s.parentNode.insertBefore(i,s.nextSibling):c?c(i,a,a.parentNode):a.appendChild(i),s=i)}(o&&!n(e)?wa(e):e)})},fill:function(e){return this.each(function(e){s(e.childNodes).remove()}).add(e)},addAfter:function(e){return this.add(e,function(e,t,n){n.insertBefore(e,t.nextSibling)})},addBefore:function(e){return this.add(e,function(e,t,n){n.insertBefore(e,t)})},addFront:function(e){return this.add(e,function(e,t){t.insertBefore(e,t.firstChild)})},replace:function(e){return this.add(e,function(e,t,n){n.replaceChild(e,t)})},clone:L(wa),animate:function(l,e,t){var i,a=aa(),o=this,c=z(r,this,function(r,a){var e,o=s(r),c={};return q(e=o.get(l),function(e,t){var i=l[e];c[e]=n(i)?i(t,a,r):"$$slide"==e?Va(o,i):i}),o.dial(e,c,t)}),u=e||500;return a.stop0=function(){return a.fire(!1),i()},i=s.loop(function(e){U(c,[e/u]),u<=e&&(i(),a.fire(!0,[o]))}),a},dial:function(e,r,t){function a(e,t){return/^#/.test(e)?parseInt(6<e.length?e.substr(2*t+1,2):(e=e.charAt(t+1))+e,16):ha(e.split(",")[t])}var o=this,i=t||0,s=n(i)?i:function(e,t,n){return n*(t-e)*(i+(1-i)*n*(3-2*n))+e};return function(i){q(e,function(e,t){var n=r[e];o.set(e,i<=0?t:1<=i?n:/^#|rgb\(/.test(n)?"rgb("+Math.round(s(a(t,0),a(n,0),i))+","+Math.round(s(a(t,1),a(n,1),i))+","+Math.round(s(a(t,2),a(n,2),i))+")":l(n,/-?[\d.]+/,D(s(ha(t),ha(n),i))))})}},toggle:function(t,n,i,r){var a,o,s=this,c=!1;return n?(s.set(t),function(e){e!==c&&(o=(c=!0===e||!1===e?e:!c)?n:t,i?(a=s.animate(o,a?a.stop():i,r)).then(function(){a=h}):s.set(o))}):s.toggle(l(t,/\b(?=\w)/g,"-"),l(t,/\b(?=\w)/g,"+"))},values:function(e){var i=e||{};return this.each(function(e){var t=e.name||e.id,n=D(e.value);if(/form/i.test(e.tagName))for(t=0;t<e.elements.length;t++)s(e.elements[t]).values(i);else!t||/ox|io/i.test(e.type)&&!e.checked||(i[t]=i[t]==h?n:z(r,[i[t],n],y))}),i},offset:function(){for(var e=this[0],t={x:0,y:0};e;)t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t},on:function(t,i,s,c,d){return n(i)?this.on(h,t,i,s,d):u(c)?this.on(t,i,s,h,c):this.each(function(e,o){r(t?H(t,e):e,function(a){r(D(i).split(/\s/),function(e){var t=l(e,/[?|]/),n=!!d&&("blur"==t||"focus"==t),i=eb(s,a,c,o,l(e,/[^?|]/g),d&&ja(d,a));e={element:a,c:i,b:t,capture:n},(s.M=s.M||[]).push(e),(C?(a.attachEvent("on"+e.b+(n?"in":""),i),t=ia(a),I[t]=I[t]||[]):(a.addEventListener(t,i,n),a.M=a.M||[])).push(e)})})})},onOver:function(e,r){var a=this,o=[];return n(r)?this.on(e,"|mouseover |mouseout",function(e,t){var n=e.relatedTarget||e.toElement,i="mouseout"!=e.type;o[t]===i||!i&&n&&(n==a[t]||s(n).up(a[t]).length)||(o[t]=i,r.call(this,i,e))}):this.onOver(h,e)},onFocus:function(e,t,i){return n(t)?this.on(e,"|blur",t,[!1],i).on(e,"|focus",t,[!0],i):this.onFocus(h,e,t)},onChange:function(e,r,t){return n(r)?this.on(e,C?"|propertychange |change |keyup |clicked":"|input |change |clicked",function(e,t){var n=this[0],i=C&&/select/i.test(n.tagName)?n.options[n.selectedIndex].text:/ox|io/i.test(n.type)?n.checked:n.value;i!=n.NiaP&&r.call(this,n.NiaP=i,t)},t):this.onChange(h,e,r)},onClick:function(e,t,i,r){return n(t)?this.on(e,"click",t,i,r):this.onClick(h,e,t,i)},trigger:function(i,a){return this.each(function(t){for(var n,e=t;e&&!n;)r(C?I[e.Nia]:e.M,function(e){e.b==i&&(n=n||!e.c(a,t))}),e=e.parentNode})},per:function(e,t){if(n(e))for(var i=this.length,r=0;r<i;r++)e.call(this,new w(h,this[r]),r);else s(e,this).per(t);return this},ht:function(e,t){var i=2<arguments.length?da(Q(arguments,1)):t;return this.set("innerHTML",n(e)?e(i):/{{/.test(e)?ta(e,i):/^#\S+$/.test(e)?ta(Xa(e).text,i):e)}},w.prototype),Z({request:function(e,t,n,i){i=i||{};var a,o=0,s=aa(),c=n&&n.constructor==i.constructor;try{s.xhr=a=x.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Msxml2.XMLHTTP.3.0"),s.stop0=function(){a.abort()},(n=c?z(q,n,function(t,e){return z(r,e,function(e){return encodeURIComponent(t)+(e!=h?"="+encodeURIComponent(e):"")})}).join("&"):n)==h||/post/i.test(e)||(t+="?"+n,n=h),a.open(e,t,!0,i.user,i.pass),c&&/post/i.test(e)&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),q(i.headers,function(e,t){a.setRequestHeader(e,t)}),q(i.xhr,function(e,t){a[e]=t}),a.onreadystatechange=function(){4!=a.readyState||o++||(200<=a.status&&a.status<300?s.fire(!0,[a.responseText,a]):s.fire(!1,[a.status,a.responseText,a]))},a.send(n)}catch(e){o||s.fire(!1,[0,h,D(e)])}return s},toJSON:function n(e){return e==h?""+e:u(e=e.valueOf())?'"'+l(e,/[\\\"\x00-\x1f\u2028\u2029]/g,ra)+'"':t(e)?"["+z(r,e,n).join()+"]":E(e)?"{"+z(q,e,function(e,t){return n(e)+":"+n(t)}).join()+"}":D(e)},parseJSON:x.JSON?x.JSON.parse:function(b){return b=l(b,/[\x00\xad\u0600-\uffff]/g,ra),/^[[\],:{}\s]*$/.test(l(l(b,/\\["\\\/bfnrtu]/g),/"[^"\\\n\r]*"|true|false|null|[\d.eE+-]+/g))?eval("("+b+")"):void 0},ready:Wa,loop:function(t){function n(){return ka[e]&&(delete ka[e],za--),r}var i,r=0,e=Ua++,a=x.requestAnimationFrame||function(e){setTimeout(function(){e(+new Date)},33)};return ka[e]=function(e){t(r=e-(i=i||e),n)},za++||a(function e(n){q(ka,function(e,t){t(n)}),za&&a(e)}),n},off:function(e){r(e.M,function(e){C?(e.element.detachEvent("on"+e.b+(e.capture?"in":""),e.c),Ta(I[e.element.Nia],e)):(e.element.removeEventListener(e.b,e.c,e.capture),Ta(e.element.M,e))}),e.M=h},setCookie:function(e,t,n,i){document.cookie=e+"="+(i?t:escape(t))+(n?"; expires="+(E(n)?n:new Date(+new Date+864e5*n)).toUTCString():"")},getCookie:function(e,t){e=(e=RegExp("(^|;)\\s*"+e+"=([^;]*)").exec(document.cookie))&&e[2];return t?e:e&&unescape(e)},wait:function(e,t){var n=aa(),i=setTimeout(function(){n.fire(!0,t)},e);return n.stop0=function(){n.fire(!1),clearTimeout(i)},n}},s),Z({filter:G(K),collect:G(ma),map:G(B),sub:G(Q),reverse:Y,each:v,toObject:oa,find:S,findLast:Ha,contains:La,startsWith:na,endsWith:Fa,equals:P,call:G(U),array:T,unite:Ia,merge:da,uniq:G(Ja),intersection:G(Ka),keys:G(Ea),values:G(function(t,e){var n=[];return e?v(e,function(e){n.push(t[e])}):q(t,function(e,t){n.push(t)}),n}),copyObj:Z,extend:function(e){return da(Q(arguments,1),e)},range:function(e,t){for(var n=[],i=t==h?e:t,r=t!=h?e:0;r<i;r++)n.push(r);return new w(n)},bind:Ma,partial:function(e,t,n){return Ma(e,this,t,n)},eachObj:q,mapObj:function(n,i,r){var a={};return q(n,function(e,t){a[e]=i.call(r||n,e,t)}),a},filterObj:function(n,i,r){var a={};return q(n,function(e,t){i.call(r||n,e,t)&&(a[e]=t)}),a},isList:t,isFunction:n,isObject:E,isNumber:X,isBool:Ba,isDate:ca,isValue:la,isString:u,toString:D,dateClone:Oa,dateAdd:fa,dateDiff:Pa,dateMidnight:function(e){return e=e||new Date,new Date(e.getFullYear(),e.getMonth(),e.getDate())},pad:ea,formatValue:function(e,a){var o,n,e=l(e,/^\?/);return ca(a)?((n=/^\[(([+-])(\d\d)(\d\d))\]\s*(.*)/.exec(e))&&(o=n[1],a=fa(a,"minutes",pa(n,2,a)),e=n[5]),l(e,/(\w)(\1*)(?:\[([^\]]+)\])?/g,function(e,n,i,r){return(n=kb[n])&&(e=a["get"+n[0]](),r=r&&r.split(","),(e=t(n[1])?(r||n[1])[e]:n[1](e,r,o))==h||u(e)||(e=ea(i.length+1,e))),e})):S(e.split(/\s*\|\s*/),function(e){var t,n;if(t=/^([<>]?)(=?)([^:]*?)\s*:\s*(.*)$/.exec(e)){if(e=a,n=+t[3],!isNaN(n)&&X(e)||(e=e==h?"null":D(e),n=t[3]),t[1]){if(!t[2]&&e==n||"<"==t[1]&&n<e||">"==t[1]&&e<n)return h}else if(e!=n)return h;t=t[4]}else t=e;return X(a)?t.replace(/[0#](.*[0#])?/,function(e){var t,n=/^([^.]+)(\.)([^.]+)$/.exec(e)||/^([^,]+)(,)([^,]+)$/.exec(e),i=a<0?"-":"",r=/(\d+)(\.(\d+))?/.exec((i?-a:a).toFixed(n?n[3].length:0));return e=n?n[1]:e,t=n?Na(n[3],l(r[3],/0+$/),!0):"",(i?"-":"")+("#"==e?r[1]:Na(e,r[1]))+(t.length?n[2]:"")+t}):t})},parseDate:function(e,n){var i,r,a,o,s,c,u,d,f,p={},g=1,v=l(e,/^\?/);if(v!=e&&!J(n))return h;if((a=/^\[([+-])(\d\d)(\d\d)\]\s*(.*)/.exec(v))&&(v=(i=a)[4]),!(a=RegExp(v.replace(/(.)(\1*)(?:\[([^\]]*)\])?/g,function(e,t,n,i){return/[dmhkyhs]/i.test(t)?(p[g++]=t,"(\\d"+((e=n.length+1)<2?"+":"{1,"+e+"}")+")"):"z"==t?(r=g,g+=3,"([+-])(\\d\\d)(\\d\\d)"):/[Nna]/.test(t)?(p[g++]=[t,i&&i.split(",")],"([a-zA-Z\\u0080-\\u1fff]+)"):/w/i.test(t)?"[a-zA-Z\\u0080-\\u1fff]+":/\s/.test(t)?"\\s+":Da(e)})).exec(n)))return ba;for(v=[0,0,0,0,0,0,0],o=1;o<g;o++)if(s=a[o],t(c=p[o])){if(u=c[0],f=(d=bb[u])[0],(c=S(c[1]||d[1],function(e,t){return na(s.toLowerCase(),e.toLowerCase())?t:void 0}))==h)return ba;v[f]="a"==u?v[f]+12*c:c}else c&&(u=parseFloat(s),t(d=bb[c])?v[d[0]]+=u-d[1]:v[d]+=u);return fa(v=new Date(v[0],v[1],v[2],v[3],v[4],v[5],v[6]),"minutes",-pa(i,1,v)-pa(a,r,v))},parseNumber:function(e,t){var n=l(e,/^\?/);return n==e||J(t)?(n=/(^|[^0#.,])(,|[0#.]*,[0#]+|[0#]+\.[0#]+\.[0#.,]*)($|[^0#.,])/.test(n)?",":".",n=parseFloat(l(l(l(t,","==n?/\./g:/,/g),n,"."),/^[^\d-]*(-?\d)/,"$1")),isNaN(n)?ba:n):h},trim:J,isEmpty:function(e,t){return e==h||!e.length||t&&/^\s*$/.test(e)},escapeRegExp:Da,escapeHtml:Sa,format:function(e,t,n){return sa(e,n)(t)},template:sa,formatHtml:ta,promise:aa},O),C?(cb=function(){U(W),W=h},document.attachEvent("onreadystatechange",function(){/^[ic]/.test(document.readyState)&&cb()}),x.attachEvent("onload",cb)):document.addEventListener("DOMContentLoaded",function(){U(W),W=h},!1),x.e=function(){r(I,va)},{HTML:function(){var e=Ya("div");return O(V(e.ht,e,arguments)[0].childNodes)},_:O,$:s,$$:Xa,EE:Ya,M:w,getter:ya,setter:xa}});var MINI=require("minified"),$=MINI.$,$$=MINI.$$,EE=MINI.EE,HTML=MINI.HTML;function mapInView(e,t,n,i){var r={top:0,left:0,bottom:window.innerHeight||document.documentElement.clientHeight,right:window.innerWidth||document.documentElement.clientWidth},e=document.getElementById(e).getBoundingClientRect();0!==lat&&0!==lng||console.warn("Unknown coordinates, using MapKit geocoder"),inView(e,r)&&(loadMap(t,n),i())}function inView(e,t){return e.right>=t.left&&e.bottom>=t.top&&e.left<=t.right&&e.top<=t.bottom}function bindEvent(e,t,n){e.attachEvent?e.attachEvent&&e.attachEvent("on"+t,n):e.addEventListener(t,n,{capture:!1,passive:!0})}function loadMap(n,i){loadJs("https://cdn.apple-mapkit.com/mk/5.x.x/mapkit.js",function(){mapkit.init({authorizationCallback:function(e){fetch("/api/maps/get_token").then(function(e){return e.text()}).then(e).catch(function(e){console.error(e)})},language:language}),mapkit.addEventListener("configuration-change",function(e){"Initialized"===e.status&&(0===lat||0===lng?geocode(address,function(e,t){renderMap(n,i,e,t)},function(){$("#"+i+" p").replace(HTML("<p>Unable display map, sorry :(</p>"))}):renderMap(n,i,lat,lng))})})}function geocode(n,i,r){new mapkit.Geocoder({language:language,getsUserLocation:!1}).lookup(n,function(e,t){if(null!==e||0===t.results.length)throw r(e),new Error("Unable to resolve address "+n);e=t.results[0];i(e.coordinate.latitude,e.coordinate.longitude)})}function renderMap(e,t,n,i){$("#"+t).hide();var t=void 0===window.mapTitle?"":window.mapTitle,r=void 0===window.mapSize?.002:window.mapSize,n=new mapkit.Coordinate(n,i),i=new mapkit.CoordinateSpan(r,r),r=new mapkit.CoordinateRegion(n,i),i=new mapkit.MarkerAnnotation(n,{title:t,subtitleVisibility:mapkit.FeatureVisibility.Hidden,glyphText:" ",color:"#FCC354",displayPriority:1e3});new mapkit.Map(e,{region:r,showsCompass:mapkit.FeatureVisibility.Hidden,showsZoomControl:!0,showsMapTypeControl:!1}).addAnnotation(i)}function loadJs(e,t){var n=document.createElement("script");n.src=e,n.setAttribute("async","true"),bindEvent(n,"load",t),document.documentElement.firstChild.appendChild(n)}function unbindEvent(e,t,n){e.detachEvent?e.detachEvent&&e.detachEvent("on"+t,n):e.removeEventListener(t,n,{capture:!1,passive:!0})}$.ready(function(){new Blazy}),$(function(){gotoButton=$(".js-goto"),header=$("#js-header-small"),headerHeight=parseInt(header.get("$height"),10),gotoButton.on("click",function(e){destination=$(this).get("%goto"),offset=$("."+destination).offset().y-headerHeight,$(window).animate({$$scrollY:offset},1e3)})}),$(function(){let t=$("#js-search-terms"),n=$("#js-search-submit"),i=$("#header-search");var e=$(".js-serp-sidebar-show"),r=$("#serp-sidebar-hide");let a=$("#serp-sidebar");var o=$("#search-label");let s=$("#search-input"),c=$("#search-input-what"),l=$("#search-close"),u=$(".js-search-hide");n.onClick(function(e){t[0].classList.contains("collapsed")?(e.preventDefault(),t.set("-collapsed"),t[0].focus(),n.set("-round")):i[0].checkValidity()&&i[0].submit()}),o.onClick(function(){s[0].classList.remove("hidden"),c[0].focus(),l[0].classList.remove("hidden"),u.map(function(e){e.classList.add("hidden")})}),l.onClick(function(){s[0].classList.add("hidden"),l[0].classList.add("hidden"),u.map(function(e){e.classList.remove("hidden")})}),e.onClick(function(){a[0].classList.remove("hidden-sm","hidden-md")}),r.onClick(function(){a[0].classList.add("hidden-sm","hidden-md")})});var SerpLinkManager=function(){return{attachClickEvent:function(){$(".js-link").on("click",function(){var e=$(this).get("%js-link"),t=$(this).get("%js-new-window");null!=t&&"true"==t?window.open(e):window.location=e})}}};function submitReviewForm(t){let e=$("#review-form"),n=$(e).values(),i=$(e).get("action"),r=$("#review-captcha-response");n.reviewer&&n.text&&n.title?(r.fill(""),$.request("post",i,n).then(function(e){$.parseJSON(e).id&&(r.fill(captchaSuccessMsg),r.set("$","-error +success"),setTimeout(function(){t[0].classList.add("hidden")},3e3))}).error(function(){r.set("$","+error -success"),r.fill(captchaErrorMsg)})):(r.set("$","+error -success"),r.fill(formNotFilledMsg))}$.ready(function(){SerpLinkManager().attachClickEvent()}),$.ready(function(){let n=$("#review-form-overlay");var e=$("#review-form-open-btn"),t=$("#review-form-overlay-close-btn"),i=$("#review-form-submit-btn");e.onClick(function(){n[0].classList.remove("hidden");var e=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.src="https://www.google.com/recaptcha/api.js?onload=renderReCaptcha&render=explicit",e.appendChild(t)}),t.onClick(function(){n[0].classList.add("hidden")}),i.onClick(function(){submitReviewForm(n)})}),$.ready(function(){$(".js-shorten-text").each(function(e,t){let n=e.dataset.maxChars;null==n&&(n=200);var i,r=e.innerHTML,a=r.length,o='<span class="js-readmore text-blue cursor-pointer"> … '+e.dataset.text+"</span>";a>n&&(a=r.slice(0,n),i=r.slice(n),e.innerHTML=a+'<span class="js-more-text hidden">'+i+"</span>"+o+'<span class="hidden">'+r+"</span>")}),$(".js-readmore").on("click",function(e){e.target.classList.add("hidden"),$(".js-more-text",e.target.parentNode)[0].classList.remove("hidden")})}),$(function(){let n=$(".js-tab"),i=$(".js-tab-content");n.onClick(function(e){setTimeout(function(){new Blazy},10);var t=$(e.target).get("%tab-id");n.map(function(e){e.classList.remove("active")}),i.map(function(e){e.classList.add("hidden")}),e.target.parentNode.classList.add("active"),$("#"+t)[0].classList.remove("hidden")})});var TelegatePixelTracker=function(){var e=$(".js-detail"),n=($(".js-serp"),$(".js-serp-listing"));return{isTelegate:function(){return e.is(".js-detail-telegate")&&0<e.length||(t=!1,n.each(function(e){if("telegate"===$(e).get("%source"))return t=!0}),t);var t},trackPixel:function(){var e,t;Opendi.hasOwnProperty("telegate")&&Opendi.telegate.hasOwnProperty("requestId")&&(e=encodeURIComponent(Opendi.telegate.requestId),t=Opendi.telegate.host,EE("img",{"@src":t+"/trackingpix.png?sid="+e,"@width":"1","@height":"1","@id":"11880_tracking"}).on("load",function(){EE("img",{"@src":"/ajax/telegatePixel?sid="+e,"@width":"1","@height":"1"})}))}}};function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _defineProperties(e,t){for(var n,i=0;i<t.length;i++)(n=t[i]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"===_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _classPrivateFieldInitSpec(e,t,n){_checkPrivateRedeclaration(e,t),t.set(e,n)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){return _classApplyDescriptorGet(e,_classExtractFieldDescriptor(e,t,"get"))}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classPrivateMethodGet(e,t,n){if(t.has(e))return n;throw new TypeError("attempted to get private field on non-instance")}function _classPrivateFieldSet(e,t,n){return _classApplyDescriptorSet(e,_classExtractFieldDescriptor(e,t,"set"),n),n}function _classExtractFieldDescriptor(e,t,n){if(t.has(e))return t.get(e);throw new TypeError("attempted to "+n+" private field on non-instance")}function _classApplyDescriptorSet(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}$.ready(function(){var e=TelegatePixelTracker();e.isTelegate()&&e.trackPixel()}),$.ready(function(){var e,c,l,r,u,t,n=$(".js-detail"),i=$(".serp"),a=!1;function o(n){var i=[];return $(".js-serp-listing").each(function(e){r=e.getAttribute("data-source");var t=e.getAttribute("data-yext-id");"yext"==r&&t&&(t=e.getAttribute("data-"+n))&&i.push(t)}),i}if($(".js-serp-listing").each(function(e){r=e.getAttribute("data-source"),yxt=e.getAttribute("data-yext-id"),"yext"==r&&yxt&&(a=!0)}),0<n.length&&n.is(".js-detail-yext")){e=yext.source,encodeURIComponent("impression"),c=encodeURIComponent(yext.pid),l=encodeURIComponent(yext.uip),"detailspage"==e&&(u=encodeURIComponent(yext.id),r="//pl.yext.com/plpixel?source="+e+"&action=impression&pid="+c+"&ids="+u),EE("img",{"@src":r,"@width":"1","@height":"1"});var s,d=document.querySelectorAll("[data-role='yext-action']");for(s in d)d.hasOwnProperty(s)&&!function(s){s.onclick=function(){var e,t,n,i=$(s),r=encodeURIComponent(i.get("%yext-action")),a=encodeURIComponent(i.get("%yext-source")),o=encodeURIComponent(i.get("%yext-target"));0<r.length&&0<a.length&&0<o.length&&(e=encodeURIComponent(yext.useragent),t=encodeURIComponent(yext.pageurl),n=(new Date).getTime(),EE("img",{"@src":"//pl.yext.com/plpixel?source="+a+"&action="+r+"&target="+o+"&pid="+c+"&ids="+u+"&useragent="+e+"&userid="+l+"&pageurl="+t+"&additional=timestamp-"+n,"@width":"1","@height":"1"}),a=i.get("@yext-timeout"),r=i.get("@target"),null!=a)&&"_blank"!=r&&setTimeout(function(){location.href=i.get("@href")},10)}}(d[s])}(0<i.length||0<n.length)&&1==a&&("detailspage"==(e=yext.source)&&(e="serp"),encodeURIComponent("impression"),c=encodeURIComponent(yext.pid),l=encodeURIComponent(yext.uip),"serp"!=e&&"search"!=e||(u=o("yext-id"),i=o("rank"),n=encodeURIComponent(yext.serpwhat),t=encodeURIComponent(yext.serpwhere),r="//pl.yext.com/plpixel?source="+e+"&action=impression&pid="+c+"&ids="+u+"&query="+n+"&querylocation="+t+"&rank="+i),EE("img",{"@src":r,"@width":"1","@height":"1"}))});var _tracking=new WeakMap,_targeting=new WeakMap,_defaultLanguage=new WeakMap,_language=new WeakMap,_cb_loadTargeting=new WeakMap,_cb_loadTracking=new WeakMap,_i18n=new WeakMap,_bitTest=new WeakSet,_bitSet=new WeakSet,_setCookie=new WeakSet,_getCookie=new WeakSet,_executeConsent=new WeakSet,_generateConsent=new WeakSet,_drawConsent=new WeakSet,_detectLanguage=new WeakSet,_run=new WeakSet,_attachEvents=new WeakSet,CookieConsent=_createClass(function e(t,n){var i=this;_classCallCheck(this,e),_classPrivateMethodInitSpec(this,_attachEvents),_classPrivateMethodInitSpec(this,_run),_classPrivateMethodInitSpec(this,_detectLanguage),_classPrivateMethodInitSpec(this,_drawConsent),_classPrivateMethodInitSpec(this,_generateConsent),_classPrivateMethodInitSpec(this,_executeConsent),_classPrivateMethodInitSpec(this,_getCookie),_classPrivateMethodInitSpec(this,_setCookie),_classPrivateMethodInitSpec(this,_bitSet),_classPrivateMethodInitSpec(this,_bitTest),_classPrivateFieldInitSpec(this,_tracking,{writable:!0,value:2}),_classPrivateFieldInitSpec(this,_targeting,{writable:!0,value:3}),_classPrivateFieldInitSpec(this,_defaultLanguage,{writable:!0,value:"en"}),_classPrivateFieldInitSpec(this,_language,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,_cb_loadTargeting,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,_cb_loadTracking,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,_i18n,{writable:!0,value:{en:{cta:{btn_change_settings:"Change my preferences",btn_accept_all:"OK",btn_save_settings:"Save my preferences",allow_google_analytics:"Allow Google Analytics",allow_google_adsense:"Allow Google Adsense",btn_contact_href:"/content/contact_information.html",btn_contact_label:"Contact"},info:{headline:"Your privacy is important to us",paragraphs:["We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from. <br/>We use Google Technologies to give you a better Ad-Experience. To know how Google uses your data please visit <a href='https://policies.google.com/technologies/partner-sites' target='_blank'>Google Privacy & Terms site</a>","For more information about how we use your data, please visit <a href='/content/privacy_information.html'>Privacy and Terms website</a>"]},settings:{headline:"Cookie Settings"},tabs:{intro:{title:"Your Privacy",headline:"Your privacy is important to us",paragraphs:["Cookies are very small text files that are stored on your computer when you visit a website. We use cookies for a variety of purposes and to enhance your online experience on our website (for example, to remember your account login details).","You can change your preferences and decline certain types of cookies to be stored on your computer while browsing our website. You can also remove any cookies already stored on your computer, but keep in mind that deleting cookies may prevent you from using parts of our website."]},tracking:{title:"Tracking and Performance",headline:"Tracking and performance cookies",paragraphs:["These cookies are used to collect information to analyze the traffic to our website and how visitors are using our website.","For example, these cookies may track things such as how long you spend on the website or the pages you visit which helps us to understand how we can improve our website site for you.","The information collected through these tracking and performance cookies do not identify any individual visitor."]},targeting:{title:"Targeting and Advertising",headline:"Targeting and advertising cookies",paragraphs:["These cookies are used to show advertising that is likely to be of interest to you based on your browsing habits.","These cookies, as served by our content and/or advertising providers, may combine information they collected from our website with other information they have independently collected relating to your web browser's activities across their network of websites.","If you choose to remove or disable these targeting or advertising cookies, you will still see adverts but they may not be relevant to you."]},info:{title:"More Information",headline:"More Information",paragraphs:["For any queries in relation to our policy on cookies and your choices, please contact us."]}}},de:{cta:{btn_change_settings:"Einstellungen ändern",btn_accept_all:"Akzeptieren",btn_save_settings:"Einstellungen speichern",allow_google_analytics:"Google Analytics erlauben",allow_google_adsense:"Google Adsense erlauben",btn_contact_href:"/content/impressum.html",btn_contact_label:"Impressum"},info:{headline:"Ihre Privatsphäre ist uns wichtig",paragraphs:['Diese Website verwendet Cookies und Targeting Technologien, um Ihnen ein besseres Internet-Erlebnis zu ermöglichen und die Werbung, die Sie sehen, besser an Ihre Bedürfnisse anzupassen. Wir verwenden Google Technologien, um ihnen ein besseres Ad-Erlebnis zu bieten. Um mehr darüber zu erfahren, besuchen Sie bitte die Google <a href="https://policies.google.com/technologies/partner-sites" target="_blank">Privatsphärenhinweise</a>','Mehr Informationen finden Sie außerdem in unseren <a href="/content/datenschutz.html" target="_blank">Privatsphärehinweisen</a>']},settings:{headline:"Cookie Einstellungen"},tabs:{intro:{title:"Ihre Privatsphäre",headline:"Ihre Privatsphäre ist uns wichtig",paragraphs:["Cookies sind sehr kleine Textdateien, die auf Ihrem Rechner gespeichert werden, wenn Sie eine Website besuchen. Wir verwenden Cookies für eine Reihe von Auswertungen, um damit Ihren Besuch auf unserer Website kontinuierlich verbessern zu können (z. B. damit Ihnen Ihre Login-Daten erhalten bleiben).","Sie können Ihre Einstellungen ändern und verschiedenen Arten von Cookies erlauben, auf Ihrem Rechner gespeichert zu werden, während Sie unsere Webseite besuchen. Sie können auf Ihrem Rechner gespeicherte Cookies ebenso weitgehend wieder entfernen. Bitte bedenken Sie aber, dass dadurch Teile unserer Website möglicherweise nicht mehr in der gedachten Art und Weise nutzbar sind."]},tracking:{title:"Tracking und Performance",headline:"Tracking- und Performance-Cookies",paragraphs:["Diese Cookies werden zum Sammeln von Informationen verwendet, um den Verkehr auf unserer Website und die Nutzung unserer Website durch Besucher zu analysieren.","Diese Cookies können beispielsweise nachverfolgen, wie lange Sie auf der Website verweilen oder welche Seiten Sie besuchen. So können wir verstehen, wie wir unsere Website für Sie verbessern können.","Die durch diese Tracking- und Performance-Cookies gesammelten Informationen identifizieren keinen einzelnen Besucher."]},targeting:{title:"Targeting und Werbung",headline:"Targeting- und Werbe-Cookies",paragraphs:["Diese Cookies werden genutzt, um Werbung anzuzeigen, die Sie aufgrund Ihrer Surfgewohnheiten wahrscheinlich interessieren wird.","Diese Cookies, die von unseren Inhalten und / oder Werbeanbietern bereitgestellt werden, können Informationen, die sie von unserer Website gesammelt haben, mit anderen Informationen kombinieren, welche sie durch Aktivitäten Ihres Webbrowsers in Ihrem Netzwerk von Websites gesammelt haben.","Wenn Sie diese Targeting- oder Werbe-Cookies entfernen oder deaktivieren, werden weiterhin Anzeigen angezeigt. Diese sind für Sie jedoch möglicherweise nicht relevant."]},info:{title:"Mehr Informationen",headline:"Mehr Informationen",paragraphs:["Bei Fragen in Bezug auf unseren Umgang mit Cookies und Ihrer Privatsphäre kontaktieren Sie uns bitte."]}}}}}),_defineProperty(this,"menuClickHandler",function(e){var t=document.getElementById("consent-modal");t.querySelectorAll(".menu li").forEach(function(e){return e.classList.remove("active")}),t.querySelectorAll(".page").forEach(function(e){return e.classList.remove("active")}),e.target.parentNode.classList.add("active"),document.querySelector(e.target.getAttribute("href")).classList.add("active"),e.preventDefault()}),_defineProperty(this,"btnHandlerShowSettings",function(){var e=document.getElementById("consent-modal");e.querySelectorAll(".info").forEach(function(e){return e.style.display="none"}),e.querySelectorAll(".settings").forEach(function(e){return e.style.display="block"})}),_defineProperty(this,"btnHandlerSaveAndClose",function(){var e=1;document.getElementById("checkbox-targeting").checked&&(e=_classPrivateMethodGet(i,_bitSet,_bitSet2).call(i,e,_classPrivateFieldGet(i,_targeting))),document.getElementById("checkbox-tracking").checked&&(e=_classPrivateMethodGet(i,_bitSet,_bitSet2).call(i,e,_classPrivateFieldGet(i,_tracking))),_classPrivateMethodGet(i,_executeConsent,_executeConsent2).call(i,e),_classPrivateMethodGet(i,_setCookie,_setCookie2).call(i,"consent",e),document.getElementById("consent-modal").style.display="none"}),_defineProperty(this,"btnHandlerAcceptAll",function(){var e=_classPrivateMethodGet(i,_bitSet,_bitSet2).call(i,1,_classPrivateFieldGet(i,_targeting)),e=_classPrivateMethodGet(i,_bitSet,_bitSet2).call(i,e,_classPrivateFieldGet(i,_tracking));_classPrivateMethodGet(i,_executeConsent,_executeConsent2).call(i,e),_classPrivateMethodGet(i,_setCookie,_setCookie2).call(i,"consent",e),document.getElementById("consent-modal").style.display="none"}),_defineProperty(this,"btnHandlerChangeSettings",function(){_classPrivateMethodGet(i,_drawConsent,_drawConsent2).call(i),_classPrivateMethodGet(i,_attachEvents,_attachEvents2).call(i)}),_classPrivateFieldSet(this,_cb_loadTracking,t),_classPrivateFieldSet(this,_cb_loadTargeting,n),_classPrivateFieldSet(this,_language,_classPrivateMethodGet(this,_detectLanguage,_detectLanguage2).call(this)),_classPrivateMethodGet(this,_run,_run2).call(this)});function _bitTest2(e,t){return 0!=(e>>t)%2}function _bitSet2(e,t){return e|1<<t}function _setCookie2(e,t,n){void 0===n&&(n=62);var i=new Date,n=(i.setTime(i.getTime()+24*n*60*60*1e3),"; expires="+i.toUTCString()),i=window.location.hostname.replace(/^.*\.((opendi|stadtbranchenbuch)\.[a-z.]+)$/,".$1");return i.includes("localhost")&&(i="localhost"),document.cookie=e+"="+(t||"")+n+"; domain="+i+"; path=/",!0}function _getCookie2(e,t){e=(e=RegExp("(^|;)\\s*"+e+"=([^;]*)").exec(document.cookie))&&e[2];return t?e:e&&decodeURI(e)}function _executeConsent2(e){if(console.log("consent set",e),console.log("Tracking cookies: ",_classPrivateMethodGet(this,_bitTest,_bitTest2).call(this,e,_classPrivateFieldGet(this,_tracking))),console.log("Targeting cookies: ",_classPrivateMethodGet(this,_bitTest,_bitTest2).call(this,e,_classPrivateFieldGet(this,_targeting))),_classPrivateMethodGet(this,_bitTest,_bitTest2).call(this,e,_classPrivateFieldGet(this,_targeting)))try{_classPrivateFieldGet(this,_cb_loadTargeting).call(this)}catch(e){console.error(e)}if(_classPrivateMethodGet(this,_bitTest,_bitTest2).call(this,e,_classPrivateFieldGet(this,_tracking)))try{_classPrivateFieldGet(this,_cb_loadTracking).call(this)}catch(e){console.error(e)}}function _generateConsent2(){var e=_classPrivateFieldGet(this,_i18n)[_classPrivateFieldGet(this,_language)];return'<div id="consent-modal"> <div class="window box info"> <div class="title"> <h2>'+e.info.headline+"</h2> </div> <p>"+e.info.paragraphs[0]+"</p> <p>"+e.info.paragraphs[1]+'</p> <div class="cta"> <div class="left"> <a class="btn btn-none" href="'+e.cta.btn_contact_href+'" target="_blank">'+e.cta.btn_contact_label+'</a> </div> <div class="right"> <button class="btn btn-none" id="consent-settings">'+e.cta.btn_change_settings+'</button> <button class="btn btn-blue" id="consent-all">'+e.cta.btn_accept_all+'</button> </div> </div> </div> <div class="window box settings"> <div class="title"> <h2>'+e.settings.headline+'</h2> </div> <div> <div class="menu"> <ul> <li class="active"><a href="#consent-intro">'+e.tabs.intro.title+'</a></li> <li><a href="#consent-tracking">'+e.tabs.tracking.title+'</a></li> <li><a href="#consent-targeting">'+e.tabs.targeting.title+'</a></li> <li><a href="#consent-info">'+e.tabs.info.title+'</a></li> </ul> </div> <div class="pages"> <div class="page active" id="consent-intro"> <h3>'+e.tabs.intro.headline+"</h3> <p>"+e.tabs.intro.paragraphs[0]+"</p> <p>"+e.tabs.intro.paragraphs[1]+'</p> </div> <div class="page" id="consent-tracking"> <h3>'+e.tabs.tracking.headline+"</h3> <p>"+e.tabs.tracking.paragraphs[0]+"</p> <p>"+e.tabs.tracking.paragraphs[1]+"</p> <p>"+e.tabs.tracking.paragraphs[2]+'</p> <div class="cookies"> <ul> <li> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 301112 333331" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><path d="M301110 291619c124 22886-18333 41521-41206 41644-1700 14-3415-82-5101-288-21227-3140-36776-21611-36256-43057V43342c-507-21474 15084-39944 36324-43057 22721-2660 43304 13602 45964 36324 192 1673 288 3346 274 5032v249977z" fill="#f9ab00"></path><path d="M41288 250756c22804 0 41288 18484 41288 41288s-18484 41288-41288 41288S0 314848 0 292044s18484-41288 41288-41288zm108630-125126c-22913 1261-40685 20472-40150 43413v110892c0 30099 13246 48364 32649 52258 22393 4539 44209-9928 48748-32320 562-2743 836-5526 822-8323V167124c41-22886-18470-41467-41356-41507-233 0-480 0-713 14z" fill="#e37400"></path></svg> '+e.cta.allow_google_analytics+' <label class="switch"> <input type="checkbox" id="checkbox-tracking"> <span class="slider round"></span> </label> </li> </ul> </div> </div> <div class="page" id="consent-targeting"> <h3>'+e.tabs.targeting.headline+"</h3> <p>"+e.tabs.targeting.paragraphs[0]+"</p> <p>"+e.tabs.targeting.paragraphs[1]+"</p> <p>"+e.tabs.targeting.paragraphs[2]+'</p> <div class="cookies"> <ul> <li> <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1201.05 1063.3" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FBBC04;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#34A853;} .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#4285F4;}</style><g><path class="st0" d="M759.11,291.62c54.33-93,22.07-211.85-72.04-265.56C592.91-27.58,472.56,4.22,418.22,97.22 c-2.39,4.17-4.65,8.41-6.75,12.73L227.79,424.17c-4.06,6.25-7.82,12.69-11.27,19.29L25.78,772.63l340.85,191.05L556.41,637.3 c4.14-6.2,7.9-12.64,11.27-19.29l183.68-314.26C754.02,299.8,756.68,295.79,759.11,291.62"></path><path class="st1" d="M368.21,962.67c-54.02,94.5-175.89,129.27-269.46,74.75C5.14,982.85-28.09,864.54,25.98,770.08 s174.84-129.39,268.46-74.86c93.61,54.56,127.8,172.99,73.78,267.42"></path><path class="st2" d="M1103.74,353.83c-93.04-53.62-211.92-21.87-265.83,71l-194.6,336.26c-53.61,92.68-21.95,211.27,70.73,264.89 c0.17,0.1,0.33,0.19,0.5,0.29c93.06,53.64,211.97,21.87,265.87-71.04l194.56-336.22c53.61-92.71,21.91-211.32-70.8-264.93 C1104.03,354,1103.89,353.91,1103.74,353.83"></path></g></svg> '+e.cta.allow_google_adsense+' <label class="switch"> <input type="checkbox" id="checkbox-targeting"> <span class="slider round"></span> </label> </li> </ul> </div> </div> <div class="page" id="consent-info"> <h3>'+e.tabs.info.headline+"</h3> <p>"+e.tabs.info.paragraphs[0]+'</p> </div> </div> </div> <div class="cta"> <div class="left"> <a class="btn btn-none" href="'+e.cta.btn_contact_href+'" target="_blank">'+e.cta.btn_contact_label+'</a> </div> <div class="right"> <button class="btn btn-blue" id="save-settings"> '+e.cta.btn_save_settings+"</button> </div> </div> </div> </div>"}function _drawConsent2(){document.body.insertAdjacentHTML("beforeend",_classPrivateMethodGet(this,_generateConsent,_generateConsent2).call(this))}function _detectLanguage2(){var e=navigator.language.substring(0,2).toLowerCase();return _classPrivateFieldGet(this,_i18n).hasOwnProperty(e)?e:_classPrivateFieldGet(this,_defaultLanguage)}function _run2(){var e=_classPrivateMethodGet(this,_getCookie,_getCookie2).call(this,"consent");/(lighthouse|googlebot)/i.test(navigator.userAgent)?e=_classPrivateMethodGet(this,_bitSet,_bitSet2).call(this,e,1):/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(e=_classPrivateMethodGet(this,_bitSet,_bitSet2).call(this,e,_classPrivateFieldGet(this,_targeting)),e=_classPrivateMethodGet(this,_bitSet,_bitSet2).call(this,e,_classPrivateFieldGet(this,_tracking))),e?_classPrivateMethodGet(this,_executeConsent,_executeConsent2).call(this,e):(_classPrivateMethodGet(this,_drawConsent,_drawConsent2).call(this),_classPrivateMethodGet(this,_attachEvents,_attachEvents2).call(this))}function _attachEvents2(){var t=this;document.getElementById("consent-modal").querySelectorAll(".menu a").forEach(function(e){return e.addEventListener("click",t.menuClickHandler)}),document.getElementById("save-settings").addEventListener("click",this.btnHandlerSaveAndClose),document.getElementById("consent-all").addEventListener("click",this.btnHandlerAcceptAll),document.getElementById("consent-settings").addEventListener("click",this.btnHandlerShowSettings),document.addEventListener("keydown",function(e){["Escape","Enter"].includes(e.code)&&t.btnHandlerAcceptAll()},{once:!0})} function createRating(a){var i=EE("div",{"@class":"rating-stars"}),r=0;if(1<=a)for(;r+=1,i.add(EE("i",{"@class":"icon-star-full"})),r<a;);if(r=0,a<5)for(;r+=1,i.add(EE("i",{"@class":"icon-star-empty"})),r<5-a;);return i} </script> <script type="text/javascript"> if (window.abp) { var adContainers = document.querySelectorAll("div[class=ga]"); Array.prototype.forEach.call(adContainers, function(el) { el.setAttribute("class", el.getAttribute("class") + " abp"); }); var ads = document.querySelectorAll("ins[data-alt-abp]"); Array.prototype.forEach.call(ads, function (el) { el.setAttribute("data-ad-slot", el.getAttribute("data-alt-abp")); }); } function loadAnalytics() { loadGa(); } function loadAds() { var cookieConsent = document.querySelectorAll("script[cookie-consent]"); var head = document.getElementsByTagName('head')[0]; Array.prototype.forEach.call(cookieConsent, function (element) { var created = document.createElement("script"); created.setAttribute("type", "application/javascript"); created.async = true; if (null !== element.getAttribute("src") ) { created.setAttribute("src", element.getAttribute("src")); } else { created.text = element.innerHTML; } if (null !== element.getAttribute("after-load")) { created.setAttribute("after-load", element.getAttribute("after-load")); created.addEventListener('load', function() { var fn = window[element.getAttribute("after-load")]; if(typeof fn === 'function') { fn(); } }) } head.appendChild(created); element.parentNode.removeChild(element); }); } loadAds(); loadAnalytics(); </script> <a href="/wp-admin" rel="nofollow" style="display: none" aria-hidden="true">Admin</a> </body> </html>