tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }
    
    .gm-style .gm-style-iw{font-weight:300;font-size:13px;overflow:hidden}
    .gm-style .gm-iw{color:#2c2c2c}.gm-style .gm-iw b{font-weight:400}
    .gm-style .gm-iw a:link,.gm-style .gm-iw a:visited{color:#4272db;text-decoration:none}.gm-style .gm-iw a:hover{color:#4272db;text-decoration:underline}.gm-style .gm-iw .gm-title{font-weight:400;margin-bottom:1px}.gm-style .gm-iw .gm-basicinfo{line-height:18px;padding-bottom:12px}.gm-style .gm-iw .gm-website{padding-top:6px}.gm-style .gm-iw .gm-photos{padding-bottom:8px;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.gm-style .gm-iw .gm-sv,.gm-style .gm-iw .gm-ph{cursor:pointer;height:50px;width:100px;position:relative;overflow:hidden}.gm-style .gm-iw .gm-sv{padding-right:4px}.gm-style .gm-iw .gm-wsv{cursor:pointer;position:relative;overflow:hidden}.gm-style .gm-iw .gm-sv-label,.gm-style .gm-iw .gm-ph-label{cursor:pointer;position:absolute;bottom:6px;color:#fff;font-weight:400;text-shadow:rgba(0,0,0,0.7) 0 1px 4px;font-size:12px}.gm-style .gm-iw .gm-stars-b,.gm-style .gm-iw .gm-stars-f{height:13px;font-size:0}.gm-style .gm-iw .gm-stars-b{position:relative;background-position:0 0;width:65px;top:3px;margin:0 5px}.gm-style .gm-iw .gm-rev{line-height:20px;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.gm-style.gm-china .gm-iw .gm-rev{display:none}.gm-style .gm-iw .gm-numeric-rev{font-size:16px;color:#dd4b39;font-weight:400}.gm-style .gm-iw.gm-transit{margin-left:15px}.gm-style .gm-iw.gm-transit td{vertical-align:top}.gm-style .gm-iw.gm-transit .gm-time{white-space:nowrap;color:#676767;font-weight:bold}.gm-style .gm-iw.gm-transit img{width:15px;height:15px;margin:1px 5px 0 -20px;float:left}.gm-iw {text-align:left;}.gm-iw .gm-numeric-rev {float:left;}.gm-iw .gm-photos,.gm-iw .gm-rev {direction:ltr;}.gm-iw .gm-stars-f, .gm-iw .gm-stars-b {background:url("https://maps.gstatic.com/mapfiles/api-3/images/review_stars_hdpi.png") no-repeat;background-size: 65px 26px;float:left;}.gm-iw .gm-stars-f {background-position:left -13px;}.gm-iw .gm-sv-label,.gm-iw .gm-ph-label {left: 4px;}</style><style type="text/css">.gm-style-pbc{transition:opacity ease-in-out;background-color:black;text-align:center}.gm-style-pbt{font-size:22px;color:white;font-family:Roboto,Arial,sans-serif;position:relative;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}</style><link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"><style type="text/css">.gm-style .gm-style-cc span,.gm-style .gm-style-cc a,.gm-style .gm-style-mtc div{font-size:10px}</style><style type="text/css">@media print {  .gm-style .gmnoprint, .gmnoprint {    display:none  }}@media screen {  .gm-style .gmnoscreen, .gmnoscreen {    display:none  }}</style><style type="text/css">.gm-style{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;text-decoration:none}.gm-style img{max-width:none}

#overlay{
background-color: transparent;
border-radius: 15px;
border: 0px solid #000000;
position: absolute !important;
top: 30px;
left: 45px;
width: 300px;
  }
  
  #map{
height:680px !important;
margin-bottom:40px !important;
  }
  
  .bg{
height: 100px;
background-color: #e9e9e9;
  }
  
  .dataTables_length, #example_filter{
  }
  
  tfoot {
    display: table-header-group;
}
  .sorting, .sorting_asc, .sorting_desc{
 color:white;
 background-color: #007eb4;
 }
 
#example input, select{
 width:100%;
  }
  
#overlay {
  background-color: transparent;
  border-radius: 15px;
  border: 0px solid #000000;
  position: absolute;
 top: 350px;
left: 95px;
  width: 300px; }
  
  #overlay ul {
    list-style-type: none;
    padding: 0; }
	
    #overlay ul li:hover {
      cursor: pointer; }
	  
    #overlay ul li {
      border-bottom: 0px dotted #000000;
      margin-left: 20px;
      margin-right: 20px;
      width: 100%;
      padding-bottom: 0px;
      padding-top: 0px; }
	  
      #overlay ul li:last-child {
        border-bottom: 0;
        padding-bottom: 29px; }
		
      #overlay ul li:first-child {
        padding-top: 10px; }
		
      #overlay ul li label {
        display: block;
        padding-top: 24px; }
		
      #overlay ul li:hover {
        color: #3ebcd4; }
		
      #overlay ul li.activated label {
        opacity: 1;
        color:grey; }
		
      #overlay ul li.activated:before {
        opacity: 1; }      
  
 #overlay ul li input{
  }
  
.yellow{
background-color: #efc900 !important;
 }
 
 .dblue{
background-color: #003f96 !important;
 }
 
 .purple{
background-color: #840a6d !important;
 }
 
 .green{
background-color: #009325 !important;
 }
  
#overlay {
	transform: scale(.8);
	transform-origin: top left;
}  

.infoWindow {background:red;}
.infoWindowContent h2 {font-size: 1.5em;}
.infoWindowContent a {color:#214496;}
  
@media all and (max-width: 767px) {	
	#overlay {
	  display:none;
  	}
}
.bluebg{
background-color:#1c6b96;
color:white;
margin-bottom:5px;
}
.bluebg h3{
margin: 0px;
line-height: 40px;
font-size: 17px;
color:white;
}
.greybg{
line-height: 40px;
background-color:#f7f7f7;
margin-bottom:5px;
}
.items td{
vertical-align:top;
}
.items td p{
margin:0px !important;
}
.tx-kkprojekt hr{
width:100% !important;
border-width:3px;
border-color:#1c6a96;
}