/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-backface-visibility:hidden}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}body{color:#333;margin:0 auto;font-family:Roboto,sans-serif;font-size:15px;overflow-x:hidden}.clearfix::after{content:'';display:block;clear:both}.centered{display:block;margin:0 auto;text-align:center}.note{border-radius:.5em;border:1px solid #faa;background-color:#fee;color:#d00;padding:.5em}.google-map{width:600px;height:450px;max-width:100%;border:0}.berlin-transport-network{width:400px;max-width:100%;border:0}ul.icon-bullets{list-style:none;padding-left:.5em!important}ul.icon-bullets li{display:block;padding-left:2em}ul.icon-bullets li:before{display:block;float:left;width:2em;content:"";text-align:center;margin-left:-2rem}ul.icon-bullets li.coffee:before{content:"☕"}ul.icon-bullets li.tea:before{content:"🍵"}ul.icon-bullets li.milk:before{content:"🥛"}ul.icon-bullets li.bread:before{content:"🍞"}ul.icon-bullets li.cutlery:before{content:"🍴"}ul.icon-bullets li.dishes:before{content:"🥣"}ul.icon-bullets li.beer:before{content:"🍺"}ul.icon-bullets li.pots:before{content:"🍳"}ul.icon-bullets li.salt:before{content:"⚇"}span.u{font-weight:700;background-color:#115d91;color:#fff;padding:0 .25em}span.u1{font-weight:700;background-color:#55a822;color:#fff;padding:0 .25em}span.u2{font-weight:700;background-color:#f30;color:#fff;padding:0 .25em}span.u3{font-weight:700;background-color:#019377;color:#fff;padding:0 .25em}span.u4{font-weight:700;background-color:#ffd900;color:#000;padding:0 .25em}span.u5,span.u55{font-weight:700;background-color:#672f17;color:#fff;padding:0 .25em}span.u6{font-weight:700;background-color:#6f4e9c;color:#fff;padding:0 .25em}span.u7{font-weight:700;background-color:#3690c0;color:#fff;padding:0 .25em}span.u8{font-weight:700;background-color:#0a3c85;color:#fff;padding:0 .25em}span.u9{font-weight:700;background-color:#ff7300;color:#fff;padding:0 .25em}span.u10{font-weight:700;background-color:#7f7f7f;color:#fff;padding:0 .25em}span.s{border-radius:.5em;font-weight:700;background-color:#45935d;color:#fff;padding:0 .2em}span.s2,span.s25,span.s26{border-radius:.5em;font-weight:700;background-color:#005f27;color:#fff;padding:0 .2em}span.s3{border-radius:.5em;font-weight:700;background-color:#0375bc;color:#fff;padding:0 .2em}span.s41{border-radius:.5em;font-weight:700;background-color:#a74228;color:#fff;padding:0 .2em}span.s42{border-radius:.5em;font-weight:700;background-color:#c36323;color:#fff;padding:0 .2em}span.s45,span.s46,span.s47{border-radius:.5em;font-weight:700;background-color:#c88a38;color:#fff;padding:0 .2em}span.s5{border-radius:.5em;font-weight:700;background-color:#ec7407;color:#fff;padding:0 .2em}span.s7,span.s75{border-radius:.5em;font-weight:700;background-color:#816ca6;color:#fff;padding:0 .2em}span.s8,span.s85{border-radius:.5em;font-weight:700;background-color:#65aa2f;color:#fff;padding:0 .2em}span.s9{border-radius:.5em;font-weight:700;background-color:#9a2746;color:#fff;padding:0 .2em}span.bus{border-radius:.5em;border:2px solid #f47920;font-weight:700;padding:0 .075em}span.regional{border-radius:.5em;font-weight:700;background-color:#e2001a;color:#fff;padding:0 .2em}span.station{text-decoration:underline #0f0}span.paid-parking{border:2px solid}span.paid-parking.green{border-color:#9cff33;background-color:#daffb3}span.paid-parking.red{border-color:#f33;background-color:#ffb3b3}span.paid-parking.blue{border-color:#33b8ff;background-color:#b3e4ff}span.paid-parking.grey{border-color:#999;background-color:#d9d9d9}.header{color:#888;line-height:1.5;padding:2em 0;background:green;border-bottom:1px solid #0f0}.header .inner{margin:0 auto;width:1000px}.header .header p{margin:0 0 .7rem}.header .header p:last-child{margin:0}.header .header p a{color:maroon}.footer{color:#888;line-height:1.5;padding:2em 0;background:green;border-top:1px solid #0f0}.footer .inner{margin:0 auto;width:1000px}.footer .header p{margin:0 0 .7rem}.footer .header p:last-child{margin:0}.footer .header p a{color:maroon}.body{margin:5rem auto}.body a{color:green}.body .content{line-height:1.4;box-sizing:border-box;-moz-box-sizing:border-box;-webkitbox-sizing:border-box}.body .content a{text-decoration:none}.body .content a:hover{text-decoration:underline}.body .content h2 a,.body .content h3 a,.body .content h4 a{text-decoration:none;color:#000}.body .content h1,.body .content h2,.body .content h3,.body .content h4,.body .content iframe,.body .content p,.body .content ul{margin-top:0;margin-bottom:.7rem}.body .content ol,.body .content ul{padding-left:1.75rem}.body .content h1,.body .content h2{color:#000;line-height:1.2;margin-left:-.7rem}.body .content h1{font-size:200%}.body .content h2{font-size:135%;margin-top:3rem;border-bottom:2px solid #005700}.body .content h3{font-size:115%}.body .content hr{margin:2rem 0 5rem;border:0;border-bottom:2px solid #eee}.body .content .subtitle{font-size:120%;color:#888;margin-top:-1rem;margin-left:-.7rem}.body .content .subtitle+p{margin-left:-.7rem;font-size:90%;color:#888;margin-top:-1rem;margin-bottom:2rem}.body .content section{transition:background-color .3s ease-out}.body .content section.collapsable{transition:background-color .3s ease-out,border-color .3s ease-out,max-height .3s ease-out!important;margin-bottom:.5rem;padding:0 1em;border:1px solid transparent;border-radius:.5em}.body .content section.collapsable:not(.collapsed){border-color:green}.body .content .collapsable{overflow:hidden}.body .content .collapsable h3:before{margin-right:1rem;margin-top:.25rem;content:'';display:block;border-left:.5em solid green;border-top:.5em solid transparent;border-bottom:.5em solid transparent;width:0;height:0;float:left;transition:transform .3s ease-out}.body .content .collapsable:not(.collapsed) h3:before{transform:rotate(90deg)}.body .bar{width:250px;float:left;border-left:5px solid #005700;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 .5em;line-height:1.3}.body .bar ul{padding:0;margin:0}.body .bar ul li{padding:0;list-style:none;margin-bottom:2px}.body .bar ul li a{text-decoration:none;display:block;padding:4px 6px 3px;border-radius:.2em}.body .bar ul li a:hover{background:rgba(51,153,51,.15)}.body .bar ul li a.active,.body .bar ul li a.active:hover{background:#060;color:#fff}.body .bar ul li ul{padding-left:1.25em}.body .bar ul li ul li{margin-bottom:0}@media only screen and (min-width:1020px){.body{width:1000px}.body .content{width:750px;float:right;padding-left:3rem}.body .bar{width:250px;float:left;border-left:5px solid #005700}}@media only screen and (max-width:1019px){.body{box-sizing:border-box;padding:0 1rem;max-width:750px}.bar{display:none}}