form.std .sub-col {
	float: left;
	width: 30%;
	margin-right: 2%;
}

form.std .sub-col input.text {
	width: 10.6em;
}

form.std .sub-col textarea {
	width: 10.9em;
}

#pagewrap .results th {
	background-color: #797979;
	color: #fff;
	padding: 0.3em;
}

#pagewrap .results td {
	background-color: #ebebeb;
	padding: 0.3em;
	vertical-align: top;
}

#pagewrap .results a {
	color: #000;
}

#pagewrap .results th a {
	color: #fff;
	text-decoration: none;
}

#pagewrap .results .sorthead-asc {
	background: url(../../img/content/sort_up.gif) no-repeat 100% 50%;
	padding-right: 15px;
}

#pagewrap .results .sorthead-desc {
	background: url(../../img/content/sort_down.gif) no-repeat 100% 50%;
	padding-right: 15px;
}

#pagewrap .results .filter input.filter-i {
	width: 65%;
	font-size: 0.8em;
}

.adress-nav p,form.std .adress-nav p {
	float: left;
	width: 20em;
	margin-right: 1em;
	padding-bottom: 1.4em;
}

.adress-nav-3 p,form.std .adress-nav-3 p {
	width: 17em;
}

.ta-c {
	text-align: center;
}

form.std .meta-data .sub-lft {
	float: left;
	width: 15%;
}

form.std .meta-data .sub-rgt {
	float: left;
	text-align: left;
}

#adress-detail h3 {
	font-size: 1em;
	color: #fff;
	background-color: #797979;
	padding: 0.2em;
	margin-bottom: 0.5em;
}

#adress-detail .sub-lft {
	float: left;
	width: 49%;
}

#adress-detail .sub-rgt {
	float: right;
	width: 49%;
}

#adress-detail .box-bg {
	background-color: #ebebeb;
	padding: 0.5em 0.5em 0 0.5em;
}

#adress-detail .box-bg p {
	padding-bottom: 0.7em;
}

#adress-detail form.std legend {
	display: block;
}

#adress-detail form.std .form-ctn {
	padding: 1em 0.5em;
}

#adress-detail form.std textarea {
	width: 25.9em;
}

#adress-detail form.std input.text {
	width: 25.9em;
}

#adress-detail #googlemap {
	border: 2px solid white;
	margin-bottom: 0.5em;
}

.rubriken ul {
	list-style-type: none;
}

.rubriken li {
	float: left;
	width: 33%;
}

.sbmaslink {
	border: none;
	padding-left: 0;
	text-align: left;
	cursor: pointer;
	background-color: #fff;
	color: #FC5102;
	overflow: visible;
	text-decoration: underline;
}

.sbmaslink:hover {
	text-decoration: none;
}

button span.arr {
	color: #FC5102;
	text-decoration: underline;
	font-size: 1em;
}

button:hover span.arr {
	text-decoration: none;
}

.doubles .sub-input {
	float: left;
	width: 1.5em;
	height: 1px;
}

.doubles .sub-ctn {
	float: left;
}

.tabform {
	margin-bottom: 1.4em;
}

.tabform .tabs .tab {
	display: block;
	float: left;
	padding: 0.39em 0.78em;
	margin-right: 1em;
	border: 1px solid #B9B8B8;
	border-bottom: none;
	height: 1.4em;
}

.tabform .tabs a {
	text-decoration: none;
}

.tabform .tabs a:focus,.tabform .tabs a:active {
	background-color: #fff;
	color: #FC5102;
}

.tabform .tabs .sel-tab a:focus,.tabform .tabs .sel-tab a:active {
	background-color: #FC5102;
	color: #fff;
}

.tabform .tabs input {
	background-color: #FFFFFF;
	border: none;
	color: #FC5102;
	cursor: pointer;
	padding: 0;
	text-align: left;
	overflow: visible;
}

.tabform .tabs .sel-tab,.tabform .tabs .sel-tab input {
	background-color: #FC5102;
	color: #fff;
}

.tabform .tabs .sel-tab a {
	color: #fff;
}

.tabform .tab-ctn {
	border: 1px solid #B9B8B8;
	padding: 0.7em;
}

.tabform .nm-b {
	margin-bottom: 0;
}

ul.adress-searchfilter {
	list-style-type: none;
	float: left;
	width: 25em;
	margin-top: -1.4em;
	margin-right: 1em;
	margin-left: 5em;
	padding-bottom: 1.4em;
}

ul.adress-searchfilter li {
	line-height: 1.5em;
}



#suggestPLZ {

	background-color: #FFF2EC;

	border: 1px solid #B9B8B8;

	overflow: auto;

	/*width: 11em;*/

	width: 15.89em;

	max-height: 11em;

	margin-top: -0.5em;

	margin-bottom: 0.2em;

}

#suggestPLZ a {

	display: block;

	color: black;

	text-decoration: none;

	padding: 0.1em 0.2em;

}

#suggestPLZ a:hover, #suggestPLZ a:focus {

	background-color: #FC5102;

	color: #FFF;

}