html, body {margin: 0; padding: 0; font-family: Verdana,Geneva,Arial,Helvetica,Arial,Helvetica,sans-serif;}

#minimap {width: 265px; height: 175px; }
#minimap {cursor: default;}

#wrapper {padding: 8px; background-color: #ECF5E4;}
#map {width: 765px; height: 431px; border: solid 1px #fff;}
#map div, #map p, #map a, #map h1, #map h2, #map img, #map ul, #map li,
table, tr, td {margin: 0; padding: 0;}
#map .marker {font-family: arial, helvetica, sans-serif; font-size: 12px; }
#map .marker div {padding-bottom: 3px;}
#map .marker .head {font-size: 14px; font-weight: normal; margin: 0 0 3px 0; padding: 0;}
#map .marker .lines img {padding: 0 6px 3px 0;}
#map .marker .infos a {font-size: 12px; color: #01723E; text-decoration: none; padding-left: 12px; }
#map .marker .infos a:hover {text-decoration: underline;}
#map .marker .details {padding-left: 12px;  font-size: 11px;}

#search {height: 49px; border-bottom: solid 1px #fff; font-size: 11px; background-color: #D7E8C6; overflow: hidden;}
#search .txt {padding: 17px 5px 0 15px; float: left; color: #64705C;}
#search #bhfselect {float: left; padding: 13px 40px 0 10px; }
#search #bhfselect select {width: 150px;  font-size: 11px; padding: 2px;}
#search #searchicons {float: left; padding: 8px 10px 0 0;}
#search #searchicons img {border: none; border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #fff;}
#search #searchicons img.last {border-right: solid 1px #fff;}
#search #searchstring {float: left; padding: 11px 0 0 0; height: 29px; overflow: hidden;}
#search #searchstring input.gsc-input {padding: 3px 2px 2px 2px; border-top: solid 1px #839860; border-right: solid 1px #E9F5E1; border-bottom: solid 1px #E9F5E1; border-left: solid 1px #839860; margin: 1px 3px 3px 0; width: 100px;}
#search #searchstring input.gsc-search-button {cursor: pointer; border-top: solid 1px #E7FFCF; border-left: solid 1px #E7FFCF; border-right: solid 1px #7C9A5E; border-bottom: solid 1px #7C9A5E; background-color: #A6CA82; color: #00733F; padding: 1px 2px 1px 2px;}
#search #searchoptions table {border-collapse: collapse; margin: 6px 0 0 13px;  color: #64705C;}

.gs-localResult {font-size: 11px;}
.gs-localResult .select, .gs-localResult .gs-directions, .unselected .select {cursor: pointer; text-decoration: underline; color: #00733F; font-size: 11px;}
.gs-localResult .gs-title {color: #00733F;}

#message {font-family: Verdana; font-size: 11px;}
#message a {display: block; border-top: solid 1px #fff; color: #000; text-decoration: none; padding: 4px 4px 4px 30px; background: #D9D9D9 url("http://www.s-bahn-berlin.de/images/sitenavi_arrow_contextlink.gif") 13px 7px no-repeat;}
#message a:hover { background: #919191 url("http://www.s-bahn-berlin.de/images/sitenavi_arrow_contextlink.gif") 13px 7px no-repeat;}
#message #definfo {display: none;}

#alertbox {visibility: hidden; position: absolute; top:150px; left:250px; width: 250px;  background-color: #EAF2E3; z-index:2; padding: 10px; border: solid 1px #96B12C;}
#alertbox h1 {color: #01723E; font-size: 11px; }
#alertbox p {color: #000; font-size: 11px; }
#alertbox input.ok-button {cursor: pointer; border-top: solid 1px #E7FFCF; border-left: solid 1px #E7FFCF; border-right: solid 1px #7C9A5E; border-bottom: solid 1px #7C9A5E; background-color: #A6CA82; color: #00733F; padding: 1px 2px 1px 2px;}



/*hide some google-elements*/
.gmnoprint div div {font-weight: normal;}
#search .gsc-branding-text {display: none;}
#search .gsc-branding-img-noclear {display: none;}
.gs-watermark {display: none;}
.gs-directions {display: none;}
#results {display: none;}
#searchform {display: none;}





