.outer-wrapper{border:1px solid #DDDDDD;border-radius:6px}#germany-map{width:100%;height:500px}.map-container{position:relative;margin:4px}.map-container .corner{position:absolute;background:url("assets/border_3px.png") 0 0 no-repeat;width:3px;height:3px;z-index:5}.map-container .corner.topLeft{top:0;left:0;background-position:0 0}.map-container .corner.topRight{top:0;right:0;background-position:-3px 0}.map-container .corner.bottomLeft{bottom:0;left:0;background-position:0 -3px}.map-container .corner.bottomRight{bottom:0;right:0;background-position:-3px -3px}.marker-tag{position:absolute;top:0;left:0;width:120px;margin-left:-60px;text-align:center;z-index:100;display:none}.marker-tag span{background:#FFFFFF;border-radius:4px;padding:4px 6px;display:inline-block;-moz-box-shadow:1px 5px 6px #999;-webkit-box-shadow:1px 5px 6px #999;box-shadow:1px 5px 6px #999;color:#FF9900;font-weight:bold}.marker-tag span:after{content:' ';height:0;position:absolute;bottom:-12px;left:50%;width:0;margin-left:-6px;border:6px solid transparent;border-top-color:#FFFFFF}.map-layer{transition:opacity 0.5s;display:block;z-index:101;opacity:0;position:absolute;left:50%;top:20%;margin-left:-138px;background:#efefef;background-color:#fff;background-color:rgba(255,255,255,0.95);width:275px;margin-bottom:10px;border-radius:8px;-moz-box-shadow:1px 5px 6px #999;-webkit-box-shadow:1px 5px 6px #999;box-shadow:1px 5px 6px #999;cursor:default}.map-layer.active{display:block;opacity:1;pointer-events:auto}.map-layer .close{position:absolute;top:6px;right:6px;background:url("assets/close.png") center right no-repeat;text-indent:-9999em;width:15px;height:16px;cursor:pointer}.map-layer .inner{margin:15px 20px 17px}.map-layer h4{margin:0 0 10px;font-size:1.3em;font-weight:normal;color:#E47911}.map-layer p{margin:0 0 10px;line-height:1.286em;font-size:0.9em}.map-layer.listView{position:relative;left:0;top:0;margin:20px 0 30px;opacity:1;width:100%;min-height:0;background:none;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.map-layer.listView .inner{margin:0}.map-layer.listView .close{display:none}.offScreen{left:-9999px !important}.map-layer .location-link{position:relative;padding-right:16px;cursor:pointer}.map-layer .location-link a:after{content:' ';position:absolute;right:0;width:16px;height:16px;background:url("assets/icons.png") -36px -2px no-repeat}.map-layer .location-link a.hidden{display:none}.germany-locations-widget .nav-zoom-level{margin-top:10px;color:#004B91;display:none;transition:opacity 0.3s}.germany-locations-widget .nav-zoom-level.visible{display:block;cursor:pointer}.germany-locations-widget .widget-list{display:none}.germany-locations-widget .widget-list h3{color:#e47911;margin:30px 0 10px}.germany-locations-widget .widget-list li{margin:10px 0 20px}.germany-locations-widget .widget-list h4{margin:0 0 5px}.germany-locations-widget .widget-list p{margin:0 0 5px}.germany-locations-widget .widget-list .detail-link{position:relative;padding-left:16px}.germany-locations-widget .widget-list .detail-link:before{content:' ';position:absolute;left:0;width:16px;height:16px;background:url("assets/icons.png") -36px -2px no-repeat}.germany-locations-widget .widget-list .detail-link.hidden{display:none}.germany-locations-widget .location-list{margin-top:32px}.germany-locations-widget .location-list h2{color:#e47911;font-size:18px;margin-top:30px;padding:20px 0;font-weight:normal}.germany-locations-widget .location-list li{margin-bottom:24px;clear:both;overflow:hidden}.germany-locations-widget .location-list li .location_thumb{margin-right:10px;float:left;width:150px}.germany-locations-widget .location-list li .location_thumb img{width:100%;height:auto}.germany-locations-widget .location-list li .location_info{margin-left:130px}@media (max-width: 460px){.germany-locations-widget .location-list li .location_info{clear:both;margin-left:0}}.germany-locations-widget .location-list li h3.location_name{font-weight:normal;clear:none;line-height:1.714285714em;position:relative;margin-top:-0.35714em}.germany-locations-widget .location-list li p.location_teaser{line-height:1.714285714em}@media (max-width: 400px){.germany-locations-widget .widget-list{display:block}.germany-locations-widget .widget-map{display:none}}
