/* Googlemap Anfahrt */
#mapForm {margin:0px 0px 0px 0px; background:transparent;}
#mapInput {margin:0px 20px 10px 0px; border:1px solid #999; padding: 3px 6px 3px 6px; border-radius:5px; background:transparent;}
#mapSubmit {margin:0px 20px 10px 0px;  border-radius:5px; background:#AF0917; color:#fff; padding:2px;}

#directionsPanel { background:transparent; font-size:0.8em; }

div.anfahrt { width:100% !important; }

.anfahrt-suche-wrap { margin-bottom:10px; }
.anfahrt-suche-wrap .anfahrt-suche-box { padding:10px 10px 0 0;  }
.anfahrt-suche-wrap .anfahrt-suche-box:last-child { padding:10px 0 0 0; }
.anfahrt-suche-wrap input { width:100%; line-height:25px; height:25px; border:1px solid #888; }
.anfahrt-suche-wrap select { width:100%; line-height:25px; height:25px; }


.tx-go-maps-ext form { padding:20px 0px 20px 0px; }
/* .tx-go-maps-ext form::before { content:"ANFAHRT / ROUTENPLANER";  padding:0 20px 0px 0px; float: left; line-height: 30px; color: #777; } */  
.js-map {  }
.tx-go-maps-ext form .js-gme-saddress,
.tx-go-maps-ext form .js-gme-submit,
.tx-go-maps-ext form .js-gme-travelmode { border: 1px solid #ccc; font-size: 16px; height: 30px; background: #fff none repeat scroll 0 0; color: #777; }
.tx-go-maps-ext form .js-gme-saddress,
.tx-go-maps-ext form .js-gme-submit { padding-left:10px; padding-right:10px; }

.main-content-wrapper .sub-content-one-wrapper .tx-go-maps-ext form .js-gme-submit { color:#fff; background-color:#aaa; border-color: #fff; }



@media (max-width: 767px) {
.anfahrt-suche-wrap .anfahrt-suche-box:last-child { padding:10px 10px 0 0; }
}