html, body, #map {
		width: 100%;
		height: 100%;
		margin: 0;
		position: absolute;
    margin: 0 !important;
    padding: 0 !important;
	  font-size: 0.77em;
}
.olLayerGrid .olTileImage {
    transition: opacity 0.2s linear 0s;
}
.olTileImage {
    backface-visibility: hidden;
    transform: translateZ(0px);
}
.olTileReplacing {
    display: none;
}
img.olTileImage {
    max-width: none;
}
.checkbox_menu {
		vertical-align: middle;
		margin: 4px;
		width: 25px;
		height: 25px;
}
.nearest_trans {
		vertical-align: middle;
		margin: 0px;
		width: 25px;
		height: 25px;
}
#IGG_authenticated {
    font-size: 11px !important;
    font-family: Arial,Helvetica,sans-serif !important;
}
#tabinfo-nearest {
		margin-top: 5px;
}
#tabinfo-route {
		margin-top: 20px;
}
/* ----------------- FORM Edit POIs ---------------------------*/
.poi_edit_button {
		width: 80px !important;
}
.poi_edit_button_label {
		width: 70px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
}
.poi_edit_fieldset {
		border: #84AF56 2px solid;
		margin-top: 25px; 
		padding-left: 10px; 
		padding-top: 10px; 
}
.poi_edit_input {
		width: 240px;
		margin-bottom: 10px;
}
.poi_edit_checkbox {
		margin-bottom: 10px;
}

#panel {
		background-color: #43A2CA !important;
		color: #FFFFFF;
		height: 100%;
		left: 0.1em;
		opacity: 1.0;
		position: absolute;
		top: 0;
		width: 310px;
		z-index: 1020;
}
#panel_content {
		background-color: #43A2CA !important;
}
#panel_switch {
		left: 0px;
		line-height: 0.5;
		opacity: 0.8;
		position: absolute;
		top: 5px;
		z-index: 1020;
}
#overview {
		background-color: #43A2CA !important;
		display: none;
		bottom: 0px;
		right: 0px;
		opacity: 1.0;
		position: absolute;
		z-index: 1020;
}
.overview-map {
		margin: 4px;
		opacity: 1 !important;
}
.olControlOverviewMapElement {
		background-color: #43A2CA !important;
		margin: 4px;
		padding: 0 !important;
		z-index: 1011;
}

.olControlPanZoomBar {
		top: 40px !important;
		left: auto !important;
		right: 67px !important;
}

#overview_switch {
		display: none;
		line-height: 0.5;
		opacity: 0.8;
		right: 246px;
		bottom: 170px;
		position: absolute;
		z-index: 1020;
}
#tabs {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
}
#tab-1 #tab-2 #tab-3 #tab-4 #tab-5{
		bottom: 0;
		height: 100%;
		left: 0;
		min-height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		overflow:scroll !important;
		overflow-x:hidden !important;
}
#tab-container {
		height: 90%;
		/*min-height: 100%;*/
		position: relative;
		overflow:scroll !important;
		overflow-x:hidden !important;
}
.ui-accordion-header-icon {
		margin-left:-5px !important;
}
#accordion .ui-accordion-content {
		max-height: 100%;
		overflow-y: auto;
}
.ui-accordion .ui-accordion-content {
		padding: 1em;
}
.ui-icon {
		margin: 10px;
}
.ui-button.ui-widget {
		margin-top: 10px;
		width: 200px;
}
.ui-button-text {
		font-size: 1em !important;
    padding: 0.4em 0 !important;
		height: 12px;
		margin-bottom: 6px;
		margin-top: 6px;
		padding-bottom: 0;
		padding-left: 8px;
		padding-top: 0;
}
.ui-button-icons-only .ui-icon {
		height: 24px;
		width: 24px;
}
.ui-station-icon {
		background-image:url("http://185.21.103.129/ol/icons/station_cropped.png") !important;
}
.ui-bus-stop-icon {
		background-image:url("http://185.21.103.129/ol/icons/bus_stop_cropped.png") !important;
}
.ui-subway-entrance-icon {
		background-image:url("http://185.21.103.129/ol/icons/subway_entrance_cropped.png") !important;
}
.ui-tram-stop-icon {
		background-image:url("http://185.21.103.129/ol/icons/tram_stop_cropped.png") !important;
}
.ui-halt-icon {
		background-image:url("http://185.21.103.129/ol/icons/halt_cropped.png") !important;
}
#form_poi_edit label{
	display:inline-table;
}
#form_poi_edit label input,#form_poi_edit label textarea{
	display: inline-block;
	vertical-align:top;
}
.display_none{
	display:none;
}
form.MapfishPrintController label {
	display: inline-block;
	padding: 2px 5px 0 0;
	text-align: right;
	vertical-align: top;
	width: 75px;
}
form.MapfishPrintController input, form.MapfishPrintController textarea, form.MapfishPrintController select {
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
	width: 170px;
}
#nominatim_controller {
	padding: 10px 0 15pxi 0;
}
#nominatim_result_list ul{
	list-style-type :none;
	margin: 5px 8px 0 0;
	padding:0;
  color: #3D4198;
}
#nominatim_result_list ul li{
	display:block;
	margin-bottom:5px;
}
#nominatim_result_list a{
	text-decoration:none;
  color: #3D4198;
}
#eurodistrict_ort_result_list, #eurodistrict_strasse_result_list, #eurodistrict_hausnr_result_list ul{
	list-style-type :none;
	margin: 5px 8px 0 0;
	padding:0;
}
#eurodistrict_ort_result_list, #eurodistrict_strasse_result_list, #eurodistrict_hausnr_result_list ul li{
	display:block;
	margin-bottom:5px;
}
#eurodistrict_ort_result_list, #eurodistrict_strasse_result_list, #eurodistrict_hausnr_result_list a{
	text-decoration:none;
	color: #218AB9;
}
.nominatim_submit_search {
	margin-top: -2px !important;
	top: 15px !important;
	width: 150px !important;
}
#wiki-results a {
	text-decoration: none;
	color: #218AB9;
}
#tabinfo-rating img{
    margin-bottom: 3px;
    margin-right: 2px;
    vertical-align: middle;
}
#eurodistrict_search {
  width:233px; 
  z-index:9999 !important;
}
.ui-autocomplete { z-index:9999 !important;}
#langselect {
    border-top-width: 0;
    padding-bottom: 4px;
    padding-left: 33px;
    padding-top: 2px;
}
#langselect a {
	text-decoration:none;
	color: #3D4198;
} 
.input-switch-box {
  clear: both;
  float: left;
}
.label-switch-box {
  padding-top:3px;
  padding-left: 4px;
  float:left;
}
#Suche_Adresse_Typ, #Suche_Adresse, #Suche_Strasse {
  margin-top: 10px; margin-bottom: 5px;
}
#nominatim_msg {
  margin-top: 20px; 
  margin-bottom: 10px;
}
#submit_search {
  margin-left: 5px;
}
.ui-tabs .ui-tabs-nav li a !important {
    background-color: #2f8513;
    color: #ffffff;
}
.olControlScaleLine{
    left: 320px;
}
.olControlAttribution{
    bottom:1.5em;
}

.olControlAttribution, .olControlPermalink, #map div.olControlMousePosition{
    font-size:1.3em;
    right:280px;
}
