#map_canvas.map-canvas-wkr-eu { 
  height:400px;
  width: 100%;
}  

#map_canvas.map-canvas-wkr-eu img {
  max-width: none;
}

/** INFO BOX **/
.map-canvas-wkr-eu .map-infowindow {
  padding: 0.5em;
}

.map-canvas-wkr-eu .map-infowindow .node--kandidat-eu .kandidat-info {
  width: 260px;
}

.map-canvas-wkr-eu .map-infowindow-nicescroll {
  padding: 0.5em 0 0.5em 0.5em;
}

.map-canvas-wkr-eu .map-infowindow-nicescroll .node--kandidat-eu .node__content {
  height: 300px;
  padding: 10px 0;
}
  
.map-canvas-wkr-eu .map-infowindow-nicescroll .node--kandidat-eu .kandidat-info {
  width: 260px;
  overflow: hidden;
  padding-right: 0.75em;
  box-sizing: border-box;
}

.map-infowindow .node--kandidat-eu .title,
.map-infowindow .node--kandidat-eu a,
.mobile-infowindow .node--kandidat-eu .title,
.mobile-infowindow .node--kandidat-eu a {
  color: #003399;
}


.map-canvas-wkr-eu .gm-style-iw {
  background-image: url('../images/sternlinie_150x150.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}

.map-canvas-wkr-eu .gm-style-iw > div {
  overflow: inherit !important;
}

.map-canvas-wkr-eu .gm-style-iw button {
  margin-top: 1em !important;
  margin-right: 0.5em !important;
}

.map-canvas-wkr-eu .gm-style-iw button img {
  display: none !important;
}

.map-canvas-wkr-eu .gm-style-iw button:after { 
  content: "\f00d"; 
  font-family: 'FontAwesome';
  position: relative;
  color: #003399;
  font-size: 1.5em;
}

.map-canvas-wkr-eu .gm-style .gm-style-iw {
  font-size: 14px !important;
}

.map-canvas-wkr-eu .gmnoprint img { top:20 !important;}

/* Narrow */
@media all and (min-width: 481px) and (min-device-width: 481px), (max-device-width: 1139px) and (min-width: 481px) and (orientation:landscape) {
  #map_canvas.map-canvas-wkr-eu { height:600px; }  
  
  .map-canvas-wkr-eu .map-infowindow {
    padding: 1em;
  }
  
  .map-canvas-wkr-eu .map-infowindow .node--kandidat-eu .kandidat-info {
    width: 460px;
  }
  
  .map-canvas-wkr-eu .map-infowindow-nicescroll {
    padding: 1em 0.5em 1em 1em;
  }
  
  .map-canvas-wkr-eu .map-infowindow-nicescroll .node--kandidat-eu .node__content {
    height: 300px;
  }
  
  .map-canvas-wkr-eu .map-infowindow-nicescroll .node--kandidat-eu .kandidat-info {
    width: 460px;
  }
  
  .map-canvas-wkr-eu .gm-style-iw button {
    margin-right: 1em !important;
  }
} 

/* Normal */
@media all and (min-width: 1139px) and (min-device-width: 1139px), all and (max-device-width: 1139px) and (min-width: 1139px) and (orientation:landscape) {
  #map_canvas.map-canvas-wkr-eu { height:700px; }  
} 
