table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
	background-color: whitesmoke;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
	background-color: #abb9d3;
}

table.dataTable{
	border-spacing: 0px;
}
table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
	background-color: whitesmoke;
}
table {
	margin-left: 5px;
	line-height: 2em;
	border-spacing: 20px 10px;
}
Z tr {
	page-break-inside: avoid;
	page-break-after: auto
}
.but {
	font-size: 12px;
}
div.container {
	vertical-align: middle;
}
ul.ui-widget {
	font-family: "Lexia Fontes", "Charis SIL", "Andron Scriptor Web", sans-serif !important;
}
.ui-autocomplete .highlight {
	text-decoration: underline;
}
input[type='text'].ui-autocomplete-loading {
	background: white url("ui-anim_basic_16x16.gif") no-repeat right center;
}
.bottfixed {
	position: fixed;
	bottom: 30px;
}
.white-bott{
	position: fixed;
	bottom: 0;
	height: 4%;
	width: 100%;
	background-color: white;
}
table.display {
	width: auto;
	margin: 0;
}
p.sm_left_marge{
	margin-left: 1em;
	margin-top: 1em;
}
.occ{
	font-size: 12px;
	font-style: oblique;
	color: #77777E;
}
p.p_marge {
	margin-left: 2em;
}
.marge {
	margin-left: 5em;
	font-size: 15px;
}
p {
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 16px;
}
.er dl {
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 2em;
	margin-right: 2em;
	vertical-align: middle;
}
p.sm{
	margin-top: 0em;
	margin-bottom: 1em;
}
.p_top{
	margin-top: 1em;
}
.sm_font {
	font-size: 12px;
}
.big_font {
	font-size: 18px;
}
body, h3 {
	font-family: "Lexia Fontes", "Charis SIL", "Andron Scriptor Web", sans-serif;
}
dl {
	display: inline-block;
}
dt {
	border-top: 1px solid #999;
	font-weight: bold;
}
dd {
	margin: 0;
}
.error {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn {
	background: #b2e0ff;
	background-image: -webkit-linear-gradient(top, #b2e0ff, #aec8d9);
	background-image: -moz-linear-gradient(top, #b2e0ff, #aec8d9);
	background-image: -ms-linear-gradient(top, #b2e0ff, #aec8d9);
	background-image: -o-linear-gradient(top, #b2e0ff, #aec8d9);
	background-image: linear-gradient(to bottom, #b2e0ff, #aec8d9);
	-webkit-border-radius: 20;
	-moz-border-radius: 20;
	border-radius: 29px;
	font-family: Lexia;
	color: #4f2b4f;
	font-size: 15px;
	padding: 5px 24px 6px 25px;
	border: dotted #90b8d1 1px;
	text-decoration: none;
}
.btn:hover {
	background: #e3e3e3;
	background-image: -webkit-linear-gradient(top, #e3e3e3, #77c288);
	background-image: -moz-linear-gradient(top, #e3e3e3, #77c288);
	background-image: -ms-linear-gradient(top, #e3e3e3, #77c288);
	background-image: -o-linear-gradient(top, #e3e3e3, #77c288);
	background-image: linear-gradient(to bottom, #e3e3e3, #77c288);
	text-decoration: none;
}
input.small_plchldr::-moz-placeholder {
	font-size: 11px;
}
.hide_upd, .copy-beruf, .copy-loc {
	font-size: 0px;
	position: relative;
	height: 25px;
	width: 30px;
}
.copy-beruf-img {
	height: 100%;
	vertical-align: top;
	margin-left: -100%;
}
a {
	color: rgb(139, 71, 38);
	text-decoration: none;
}
a:hover, a:focus {
	color: rgb(139, 71, 38);
	text-decoration: none;
}
h3 {
	font-size: 19px;
	font-weight: bold;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #a14f2780;
	border-color: #a19288;
}

a.but {
	padding: .4em 1em;
}
#example_wrapper {
	margin-bottom: 40px;
}
#example td {
	padding: 10px;
}
#foo {
	margin-top: 2em;
}
