.tx-teleport-ruemsa-map .f3-form-error {
	border: 2px #FF5555 solid !important;
}
.tx-teleport-ruemsa-map a.button, .tx-teleport-ruemsa-map .search input[type="submit"] {
	padding: 5px 10px;
	border: none;
	margin-bottom: 10px;
	width: 25%;
	background-color: #96b975;
	color: #222222;
	text-decoration:none;
	width:auto;
	font-weight:300;
}
.tx-teleport-ruemsa-map .search input[type="submit"]:hover, .tx-teleport-ruemsa-map a.button:hover {
	text-decoration: underline;
}
.tx-teleport-ruemsa-map .search input[type="submit"], .tx-teleport-ruemsa-map a.button.clearForm {
	width:25%;
	display: inline-block;
	line-height: 1.5rem;
	text-align: center;
}
.tx-teleport-ruemsa-map .search #distance {
	width: auto;
}
table.tx_teleportruemsamap_list {
	border-collapse:separate;
	border-spacing:10px;
}
table.tx_teleportruemsamap_list th {
	font-weight:bold;
	cursor: pointer;
}
table.tx_teleportruemsamap_list th span:after {
	content: '\021C5';
}
.tx_teleportruemsamap_list table td, .tx-teleport-ruemsa-map_single tr td {
	vertical-align:top;
}
.typo3-messages .message-error {
	color: #FF5555;
	border: 2px solid #FF5555;
	padding: 2px 10px;
	margin: 5px 0;	
}
.typo3-messages .message-ok {
	color: green;
	border: 2px solid green;
	padding: 2px 10px;
	margin: 5px 0;	
}
.tx-teleport-ruemsa-map h2 {
    border-bottom: solid 1px #222222;
    padding-bottom: 0.5em;
    font-size: 1.25em;
}
.tx-teleport-ruemsa-map_single tr td:first-child {
	padding-right: 1rem;
}
.tx-teleport-ruemsa-map_single ul {
	padding: 0;
	list-style-position: inside;
}