body.main-body {
	background: #fff !important;	
	color: #575756;
	font-size: 16px !important;
}

.pad-top-0 {
	padding-top: 0 !important;
}

.pad-bot-0 {
	padding-bottom: 0 !important;
}

.anwaltssuche-search-grid div,
.anwaltssuche-search-grid input,
.anwaltssuche-search-grid .ui-selectonemenu-label {
	font-size: 16px !important;
}

.anwaltssuche-result-button-grid div div .ui-panelgrid-cell {
	padding-left: 0;
	padding-right: 0;
	font-size: 16px !important;
}

.anwaltssuche-result-table {
	margin-top: 10px;	
}

.anwaltssuche-result-table tr {
	font-size: 16px !important;
}

.anwaltssuche-result-table thead tr th {
	border: 0px !important;
	border-bottom: 1px solid #575756 !important;
	text-align: left;
}

.anwaltssuche-result-table tbody { 
	border: 0 !important;
}

.anwaltssuche-result-table tbody tr td { 
	border: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,0.10) !important;
}

.anwaltssuche-result-table tbody tr.ui-datatable-even {
	background: transparent !important;	
}

.anwaltssuche-result-table .ui-paginator {
	border: 0;
	background: transparent;
	text-align: right;
}

.anwaltssuche-result-table .ui-paginator .ui-paginator-current {
	color: #575756;
	padding-top: 35px;
	font-size: 16px !important;
}


.anwaltssuche-result-suchkriterien-panel h2 {
	float: left;
    margin: 3px 10px 8px 0;
}

.anwaltssuche-result-suchkriterien-panel .anwaltssuche-result-suchkriterien-parameter {
	float: left;
}

.anwaltssuche-result-suchkriterien-panel .parameter-element {
	float: left;
    background-color: rgba(0,0,0,0.03);
    border: 1px solid rgba(0,0,0,0.15);
    font-size: 80%;
    border-radius: 3px;
    padding: 3px 8px 3px 8px;
    margin: 0 5px 5px 0;
}

.anwaltssuche-noResult-table {
	margin-top: 10px;
}

.anwaltssuche-label {
	font-weight: bold !important;
}

.anwaltssuche-detail-kontaktkanaele .ui-widget-content {
	border: 0;
}
.anwaltssuche-detail-kontaktkanaele ul {
	margin: 0;
	padding: 0;
}
.anwaltssuche-detail-kontaktkanaele ul li {
	list-style: none;
	padding: 8px 0 2px 0;
}
.anwaltssuche-detail-kontaktkanaele ul li:first-child {
    padding-top: 0;
}



.anwaltssuche-detail-kanzlei-panel .ui-widget-content {
	border: 0;
}
.anwaltssuche-detail-kanzlei-panel ul {
	margin: 0;
	padding: 0;
}
.anwaltssuche-detail-kanzlei-panel ul li {
	list-style: none;
	padding: 8px 0 2px 0;
}
.anwaltssuche-detail-kanzlei-panel ul li:first-child {
    padding-top: 0;
}


.anwaltssuche-detail-verband-panel .ui-widget-content {
	border: 0;
}
.anwaltssuche-detail-verband-panel ul {
	margin: 0;
	padding: 0;
}
.anwaltssuche-detail-verband-panel ul li {
	list-style: none;
	padding: 8px 0 2px 0;
}
.anwaltssuche-detail-verband-panel ul li:first-child {
    padding-top: 0;
}

.anwaltssuche-label,
.anwaltssuche-berufsbezeichnung-output {
	padding-left: 0 !important;
}

.anwaltssuche-detail-kanzlei-out-col1,
.anwaltssuche-detail-kanzlei-out-col2 {
	padding: 0 !important;
}

.anwaltssuche-detail-panel h2 {
	color: #004c93;
}

h3 {
	margin: 0;
	margin-top: 35px;
	font-size: 18px;
	color: #004c93;
}
.anwaltssuche-label h3 {
	font-size: 16px;
}

.anwaltssuche-detail-kanzlei-map {
	margin-top: 74px;
}

.anwaltssuche-datalist-output .ui-widget-content {
	border: 0;
}
.anwaltssuche-datalist-output ul {
	margin: 0;
	padding: 0;
}
.anwaltssuche-datalist-output ul li {
	list-style: none;
	padding: 8px 0 2px 0;
}
.anwaltssuche-datalist-output ul li:first-child {
    padding-top: 0;
}

